From 733e784f9761ea4d585ce03504e429764e5b56a2 Mon Sep 17 00:00:00 2001 From: Dummerle <44114474+Dummerle@users.noreply.github.com> Date: Sat, 5 Feb 2022 16:45:20 +0100 Subject: [PATCH] Add check if executable exists on Windows --- rare/components/tabs/games/game_utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rare/components/tabs/games/game_utils.py b/rare/components/tabs/games/game_utils.py index aa6ea7d1..2e8ac2a4 100644 --- a/rare/components/tabs/games/game_utils.py +++ b/rare/components/tabs/games/game_utils.py @@ -236,6 +236,10 @@ class GameUtils(QObject): process.deleteLater() return + if shutil.which(full_params[0]) is None: + QMessageBox.warning(None, "Warning", self.tr("'{}' does not exist").format(full_params[0])) + return + process.setProcessEnvironment(environment) process.game_finished.connect(self.game_finished) running_game = RunningGameModel(