GUI.Button drawn twice

I’m using GUI.Button as shown in the code below, but I’m getting the same image drawn twice (once appears to be original texture size?). Any thoughts on why this is happening?

    public Texture2D MenuButtonImage;

    void OnGUI()
    {
        if ( GUI.Button ( new Rect ( 0 , 0, 100, 50 ), MenuButtonImage ) )
        {
        }

its on 2 things?

Only on one as far as I can tell, and even being on two, it shouldn’t have different sizes.

I added another button with a different image and am seeing the same thing, except the outer image is the one in the screenshot, and the inner image is the correct one assigned to the new button.

Ah, figured out it draws weird any time I scale up the image. I guess I have to make all my sprites larger that the highest resolution I expect them to be?