diff --git a/src/gui/game/GameController.cpp b/src/gui/game/GameController.cpp index e8a5eb4077..f4e4e13cb3 100644 --- a/src/gui/game/GameController.cpp +++ b/src/gui/game/GameController.cpp @@ -1098,11 +1098,12 @@ void GameController::OpenLocalSaveWindow(bool asCurrent) sim->SaveSimOptions(gameSave); gameSave->paused = gameModel->GetPaused(); - std::string filename = ""; + SaveFile tempSave(""); if (gameModel->GetSaveFile()) - filename = gameModel->GetSaveFile()->GetName(); - SaveFile tempSave(filename); - tempSave.SetDisplayName(gameModel->GetSaveFile()->GetDisplayName()); + { + tempSave.SetFileName(gameModel->GetSaveFile()->GetName()); + tempSave.SetDisplayName(gameModel->GetSaveFile()->GetDisplayName()); + } tempSave.SetGameSave(gameSave); if (!asCurrent || !gameModel->GetSaveFile())