Maybe the sender is playing up and its staying on all the time?
Might be worth pulling it out of the tank and giving it a clean, it's possibly just got grap in it.
Much better than pushing your bike when you really need it to have fuel in it.
For a temp fix, you could try pulling the plug that goes on the tank sender and short the terminals out on the plug with a bit of wire.
Or just leave it unplugged.
It will only be a simple float switch in the tank that's on or off, so one of the above options would fix it I should think.
Unless the newer models have a fuel guage, in which case...you should try and sort the sender out to read properly rather than disable it.