diff --git a/src/gui/interface/SaveButton.cpp b/src/gui/interface/SaveButton.cpp index 852e3de3f..1b82b8ce2 100644 --- a/src/gui/interface/SaveButton.cpp +++ b/src/gui/interface/SaveButton.cpp @@ -10,6 +10,7 @@ #include "client/SaveFile.h" #include "client/SaveInfo.h" +#include "gui/dialogues/ErrorMessage.h" #include "graphics/Graphics.h" namespace ui { @@ -297,6 +298,11 @@ void SaveButton::OnMouseUnclick(int x, int y, unsigned int button) { return; //left click only! } + if (file && !file->GetGameSave()) + { + new ErrorMessage("Error loading save", file->GetError()); + return; + } if(x>=Size.X-20 && y>=6 && y<=20 && x<=Size.X-6 && selectable) {