I would,however it will come back if you haven't fixed the leak.
There is a bin sealer from the paint shop that you can use that seals off stains,it is white and might be good for you,without even painting.
Other way is a white oil based undercoat,if it shows up,then repaint ceiling:D