diff --git a/src/saveload/saveload.cpp b/src/saveload/saveload.cpp index 0c176449aa..1ea9094960 100644 --- a/src/saveload/saveload.cpp +++ b/src/saveload/saveload.cpp @@ -3583,6 +3583,10 @@ SaveOrLoadResult LoadWithFilter(LoadFilter *reader) return DoLoad(reader, false); } catch (...) { ClearSaveLoadState(); + + /* Skip the "colour" character */ + DEBUG(sl, 0, "%s", GetSaveLoadErrorString() + 3); + return SL_REINIT; } }