2
0
Эх сурвалжийг харах

[editor] fix crash on quit with an opened map

Andrey Filipenkov 1 жил өмнө
parent
commit
b5cc3e8dc6

+ 3 - 0
mapeditor/mapcontroller.cpp

@@ -58,6 +58,7 @@ void MapController::connectScenes()
 
 MapController::~MapController()
 {
+	main = nullptr;
 }
 
 const std::unique_ptr<CMap> & MapController::getMapUniquePtr() const
@@ -229,6 +230,8 @@ void MapController::setMap(std::unique_ptr<CMap> cmap)
 
 	_map->getEditManager()->getUndoManager().setUndoCallback([this](bool allowUndo, bool allowRedo)
 		{
+			if(!main)
+				return;
 			main->enableUndo(allowUndo);
 			main->enableRedo(allowRedo);
 		}