diff --git a/desktop_version/src/Script.cpp b/desktop_version/src/Script.cpp index a6755640..49f9969e 100644 --- a/desktop_version/src/Script.cpp +++ b/desktop_version/src/Script.cpp @@ -3509,6 +3509,10 @@ void scriptclass::teleport() game.state = 0; load(game.teleportscript); game.teleportscript = ""; + + // FIXME: Remove this once game loop order is fixed in 2.4! + run(); + dontrunnextframe = true; } else {