diff --git a/src/gamelog.cpp b/src/gamelog.cpp index 46f86bcadf..8a809bd18f 100644 --- a/src/gamelog.cpp +++ b/src/gamelog.cpp @@ -65,6 +65,11 @@ void GamelogStopAction() if (print) GamelogPrintDebug(5); } +void GamelogStopActionIfStarted() +{ + if (_gamelog_action_type != GLAT_NONE) GamelogStopAction(); +} + /** * Frees the memory allocated by a gamelog */ diff --git a/src/saveload/saveload.cpp b/src/saveload/saveload.cpp index c76bfa67d8..6711b947b1 100644 --- a/src/saveload/saveload.cpp +++ b/src/saveload/saveload.cpp @@ -2663,6 +2663,9 @@ static inline void ClearSaveLoadState() delete _sl.lf; _sl.lf = nullptr; + + extern void GamelogStopActionIfStarted(); + GamelogStopActionIfStarted(); } /**