From 099492a52fba3586fcb493c9dacc7c0c3e13fed1 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 16 Sep 2016 18:30:15 +0100 Subject: [PATCH] Don't crash if a replay can't be read. --- OpenRA.Mods.Common/LoadScreens/BlankLoadScreen.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/LoadScreens/BlankLoadScreen.cs b/OpenRA.Mods.Common/LoadScreens/BlankLoadScreen.cs index 859c214c69..5a746787d4 100644 --- a/OpenRA.Mods.Common/LoadScreens/BlankLoadScreen.cs +++ b/OpenRA.Mods.Common/LoadScreens/BlankLoadScreen.cs @@ -77,7 +77,13 @@ namespace OpenRA.Mods.Common.LoadScreens // Load a replay directly if (!string.IsNullOrEmpty(Launch.Replay)) { - var replayMeta = ReplayMetadata.Read(Launch.Replay); + ReplayMetadata replayMeta = null; + try + { + replayMeta = ReplayMetadata.Read(Launch.Replay); + } + catch { } + if (ReplayUtils.PromptConfirmReplayCompatibility(replayMeta, Game.LoadShellMap)) Game.JoinReplay(Launch.Replay);