_dispose();
// quit when all windows are closed
- if (allSurfaces.size() == 0 && quitIfAllSurfacesGone) {
+ if (allSurfaces.size() == 0 && quitIfAllSurfacesGone && Main.doneInitializing) {
if (Log.on) {
if (refreshableSurfaceWasCreated) Log.log(this, "exiting because last remaining surface was disposed");
else Log.log(this, "exiting because no surface was ever created");