[Libgdx] Changing Alpha of a sprite doesn't show when drawn

I feel pretty stupid asking about this, since it seems very basic, but i’m stumped.

I have a sprite. I change its alpha in my update method:

		if (mSprite != null) {
			Color c = mSprite.getColor();
			c.a = 0;
			mSprite.setColor(c);
		}

As you can see I’m trying to make it transparent (just to see if it works). When I draw, I can still see the sprite.
Here’s my draw method:

batch.draw(mSprite.getTexture(), mSprite.getX()+(mXPixelOffset*mParallaxFactor), mSprite.getY(), mSprite.getOriginX(), 0, mSprite.getWidth(), mSprite.getHeight(), mScreenRatio, mScreenRatio, 0, 0, 0, mSprite.getTexture().getWidth(), mSprite.getTexture().getHeight(), false, false);

Here’s the draw method signature just in case:

void com.badlogic.gdx.graphics.g2d.SpriteBatch.draw(Texture texture, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation, int srcX, int srcY, int srcWidth, int srcHeight, boolean flipX, boolean flipY)

Update is happening before I do batch.begin()

What am I missing? Thanks in advance.