From eb2873208785b537864dd304de1b86b1f5b8a405 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 19 Oct 2014 01:39:43 +0000 Subject: [PATCH] when setting IMovie.SyncSettingsJson, simply do not set it if the core is not an ISettable, rather than throwing an exception --- .../movie/conversions/MovieConversionExtensions.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs b/BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs index 84fb3440a3..c68c2fbb0c 100644 --- a/BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs +++ b/BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs @@ -95,11 +95,11 @@ namespace BizHawk.Client.Common.MovieConversionExtensions movie.EmulatorVersion = VersionInfo.GetEmuVersion(); movie.SystemID = Global.Emulator.SystemId; - var settable = Global.Emulator as ISettable; - if (settable == null) - throw new NotImplementedException("ISettable"); - - movie.SyncSettingsJson = ConfigService.SaveWithType(settable.GetSyncSettings()); + var settable = Global.Emulator as ISettable; + if (settable != null) + { + movie.SyncSettingsJson = ConfigService.SaveWithType(settable.GetSyncSettings()); + } if (Global.Game != null) {