Do not redraw when unnecessary