chiark / gitweb /
Missing quit on error was leading to an assertion failure on some
[sgt-puzzles.git] / midend.c
index 7ef05cb85e6c353dce6b46e232f22b94d1c424ca..691c6434d2d13afb03ea4c99a3472a6bba217944 100644 (file)
--- a/midend.c
+++ b/midend.c
@@ -1350,6 +1350,7 @@ char *midend_deserialise(midend_data *me,
         if (key[8] != ':') {
             if (started)
                 ret = "Data was incorrectly formatted for a saved game file";
+           goto cleanup;
         }
         len = strcspn(key, ": ");
         assert(len <= 8);