Also, cache the current screen, then do a != null != this.currentScreen to see if you should close it...