always check that the visible region isn't empty after all visible regions are recomputed clear he freeze-lock if it is.