diff --git a/src/gui/preview/PreviewController.cpp b/src/gui/preview/PreviewController.cpp index f63c6237d..6c976a974 100644 --- a/src/gui/preview/PreviewController.cpp +++ b/src/gui/preview/PreviewController.cpp @@ -62,16 +62,6 @@ void PreviewController::Update() delete loginWindow; loginWindow = NULL; } - - try - { - previewModel->Update(); - } - catch (PreviewModelException & e) - { - Exit(); - new ErrorMessage("Error", e.what()); - } if(previewModel->GetDoOpen() && previewModel->GetSave() && previewModel->GetSave()->GetGameSave()) { Exit(); diff --git a/src/gui/preview/PreviewModel.cpp b/src/gui/preview/PreviewModel.cpp index af0e3bcb8..1f050a5f5 100644 --- a/src/gui/preview/PreviewModel.cpp +++ b/src/gui/preview/PreviewModel.cpp @@ -2,6 +2,7 @@ #include "PreviewModel.h" #include "client/Client.h" #include "client/GameSave.h" +#include "gui/dialogues/ErrorMessage.h" #include "PreviewModelException.h" PreviewModel::PreviewModel(): @@ -174,7 +175,7 @@ void PreviewModel::OnResponseReady(void * object, int identifier) } catch(ParseException &e) { - throw PreviewModelException("Save file corrupt or from newer version"); + new ErrorMessage("Error", e.what()); } notifySaveChanged(); notifyCommentsPageChanged();