|
|
@@ -142,17 +142,14 @@ namespace TBMM |
|
|
|
return false; |
|
|
|
default: |
|
|
|
Debug.WriteLine($"Process seems to be null: {_gameProcess}"); |
|
|
|
if (_gameProcess.Process?.HasExited ?? true) |
|
|
|
{ |
|
|
|
_gameProcess = (Process.GetProcessesByName(GetExe(withExtension: false)).FirstOrDefault(), false); |
|
|
|
Debug.WriteLine($"Game process exited already, got new process object: {_gameProcess}"); |
|
|
|
} |
|
|
|
_gameProcess = (Process.GetProcessesByName(GetExe(withExtension: false)).FirstOrDefault(), false); |
|
|
|
Debug.WriteLine($"Game process exited already, got new process object: {_gameProcess}"); |
|
|
|
|
|
|
|
if (_gameProcess.Process == null) return false; |
|
|
|
if (_gameProcess.Process.HasExited) |
|
|
|
{ |
|
|
|
Debug.WriteLine($"Game has exited already: {_gameProcess}"); |
|
|
|
HandleGameExit(null, EventArgs.Empty); |
|
|
|
_gameProcess = (null, false); |
|
|
|
return false; |
|
|
|
} |
|
|
|
else |
|
|
|