LibGDX: TextureRegion renders correctly, but .getTexture() doesn't

I have a TextureRegion that I get from an atlas map (which in turn I get from the Asset Manager), eg

AssetManager am = myGame.getAssetManager();
TextureAtlas atlas = am.get("my.atlas", TextureAtlas.class);
TextureRegion object = atlas.findRegion("myobject");


Now when I draw the object with

batch.draw(object, ...);


the object is drawn correctly, but if I do

batch.draw(object.getTexture(), ...);


it is drawn as garbage. Is this expected? I thought it should work the same.