Fix lastGameType not being updated if game type was demo or save (fixes a crash)
authorWuzzy <Wuzzy2@mail.ru>
Fri, 03 Nov 2017 05:46:36 +0100
changeset 12827 f062a31fc8f2
parent 12826 f3e07e53460d
child 12828 e2e372449c19
Fix lastGameType not being updated if game type was demo or save (fixes a crash) Previously, if you first played a normal game, then a demo, the “play again” button would appear, but clicking it would only crash HW. This fix will remove this button after a demo or save, because the frontend doesn't know how to restart demos or saves yet.
QTfrontend/game.cpp
--- a/QTfrontend/game.cpp	Fri Nov 03 05:03:47 2017 +0100
+++ b/QTfrontend/game.cpp	Fri Nov 03 05:46:36 2017 +0100
@@ -435,6 +435,7 @@
 void HWGame::PlayDemo(const QString & demofilename, bool isSave)
 {
     gameType = isSave ? gtSave : gtDemo;
+    lastGameType = gameType;
     QFile demofile(demofilename);
     if (!demofile.open(QIODevice::ReadOnly))
     {