From 74910d3d144f5f36fea52d60607ae10ebbc15ca6 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Mon, 16 Sep 2024 14:45:23 +0100 Subject: [PATCH] Fix 908ee729: Inverted condition prevented actually writing data to files. (#12941) --- src/saveload/saveload.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/saveload/saveload.cpp b/src/saveload/saveload.cpp index 9a90e1f54c..75681fc548 100644 --- a/src/saveload/saveload.cpp +++ b/src/saveload/saveload.cpp @@ -2261,7 +2261,7 @@ struct FileWriter : SaveFilter { void Write(uint8_t *buf, size_t size) override { /* We're in the process of shutting down, i.e. in "failure" mode. */ - if (this->file.has_value()) return; + if (!this->file.has_value()) return; if (fwrite(buf, 1, size, *this->file) != size) SlError(STR_GAME_SAVELOAD_ERROR_FILE_NOT_WRITEABLE); }