diff --git a/src/platform/qt/GameController.cpp b/src/platform/qt/GameController.cpp index 33ad8ba33..32c5aa41d 100644 --- a/src/platform/qt/GameController.cpp +++ b/src/platform/qt/GameController.cpp @@ -519,7 +519,9 @@ void GameController::startRewinding() { return; } m_wasPaused = isPaused(); + bool signalsBlocked = blockSignals(true); setPaused(true); + blockSignals(signalsBlocked); m_rewindTimer.start(); } @@ -528,7 +530,9 @@ void GameController::stopRewinding() { return; } m_rewindTimer.stop(); + bool signalsBlocked = blockSignals(true); setPaused(m_wasPaused); + blockSignals(signalsBlocked); } void GameController::keyPressed(int key) {