OnGameStopped event not being called when launching is manually cancelled #2882

This commit is contained in:
Josef Nemec 2022-05-10 10:28:45 +02:00
parent a690eef012
commit e6367eb61d

View File

@ -874,7 +874,7 @@ namespace Playnite
public void CancelGameMonitoring(Game game)
{
var wasRunning = game.IsRunning;
var wasRunningOrLaunching = game.IsRunning || game.IsLaunching;
controllers.RemoveInstallController(game.Id);
controllers.RemoveUninstallController(game.Id);
controllers.RemovePlayController(game.Id);
@ -900,7 +900,7 @@ namespace Playnite
}
Database.Games.Update(dbGame);
if (wasRunning)
if (wasRunningOrLaunching)
{
Extensions.InvokeOnGameStopped(game, ellapsedTime, true);
}