diff --git a/src/gui/game/GameController.cpp b/src/gui/game/GameController.cpp index 64b9603597..db78dc14da 100644 --- a/src/gui/game/GameController.cpp +++ b/src/gui/game/GameController.cpp @@ -283,11 +283,11 @@ sign * GameController::GetSignAt(int x, int y) void GameController::PlaceSave(ui::Point position) { - if(gameModel->GetPlaceSave()) + if (gameModel->GetPlaceSave()) { + HistorySnapshot(); gameModel->GetSimulation()->Load(position.X, position.Y, gameModel->GetPlaceSave()); gameModel->SetPaused(gameModel->GetPlaceSave()->paused | gameModel->GetPaused()); - HistorySnapshot(); } }