diff --git a/src/TrackerCouncil.Smz3.UI/Services/SharedCrossplatformService.cs b/src/TrackerCouncil.Smz3.UI/Services/SharedCrossplatformService.cs index de5e5eca1..ee41c62ff 100644 --- a/src/TrackerCouncil.Smz3.UI/Services/SharedCrossplatformService.cs +++ b/src/TrackerCouncil.Smz3.UI/Services/SharedCrossplatformService.cs @@ -130,7 +130,17 @@ public void PlayRom(GeneratedRom? rom) return; } - romLauncherService.LaunchRom(rom); + try + { + romLauncherService.LaunchRom(rom); + } + catch (Exception e) + { + logger.LogError(e, "Could not launch rom"); + DisplayError( + "There was an issue launching the rom. Make sure the rom file still exists and that you have a valid application set to launch roms in either the randomizer options or your operating system."); + } + } public void OpenFolder(GeneratedRom? rom)