restore setApplicationClose