diff --git a/qt_ui/windows/QLiberationWindow.py b/qt_ui/windows/QLiberationWindow.py index 6bdfd860..1c92a0d6 100644 --- a/qt_ui/windows/QLiberationWindow.py +++ b/qt_ui/windows/QLiberationWindow.py @@ -558,7 +558,9 @@ class QLiberationWindow(QMainWindow): def onDebriefing(self, debrief: Debriefing): logging.info("On Debriefing") self.debriefing = QDebriefingWindow(debrief) - self.debriefing.show() + self.debriefing.exec() + self.game.pass_turn() + GameUpdateSignal.get_instance().updateGame(self.game) def open_tgo_info_dialog(self, tgo: TheaterGroundObject) -> None: QGroundObjectMenu(self, tgo, tgo.control_point, self.game).show() diff --git a/qt_ui/windows/QWaitingForMissionResultWindow.py b/qt_ui/windows/QWaitingForMissionResultWindow.py index f26742b3..be7cdd2e 100644 --- a/qt_ui/windows/QWaitingForMissionResultWindow.py +++ b/qt_ui/windows/QWaitingForMissionResultWindow.py @@ -220,10 +220,7 @@ class QWaitingForMissionResultWindow(QDialog): def process_debriefing(self): with logged_duration("Turn processing"): self.sim_controller.process_results(self.debriefing) - self.game.pass_turn() - GameUpdateSignal.get_instance().sendDebriefing(self.debriefing) - GameUpdateSignal.get_instance().updateGame(self.game) self.accept() def closeEvent(self, evt):