diff --git a/src/BizHawk.Client.Common/movie/interfaces/IMovie.cs b/src/BizHawk.Client.Common/movie/interfaces/IMovie.cs index 7a2564b5af..052774fab3 100644 --- a/src/BizHawk.Client.Common/movie/interfaces/IMovie.cs +++ b/src/BizHawk.Client.Common/movie/interfaces/IMovie.cs @@ -228,11 +228,11 @@ namespace BizHawk.Client.Common public static class MovieExtensions { - public static bool IsActive(this IMovie movie) => movie?.Mode != MovieMode.Inactive; + public static bool IsActive(this IMovie movie) => movie != null && movie.Mode != MovieMode.Inactive; public static bool NotActive(this IMovie movie) => movie == null || movie.Mode == MovieMode.Inactive; public static bool IsPlaying(this IMovie movie) => movie?.Mode == MovieMode.Play || movie?.Mode == MovieMode.Finished; public static bool IsRecording(this IMovie movie) => movie?.Mode == MovieMode.Record; - public static bool IsFinished(this IMovie movie) => movie.Mode == MovieMode.Finished; + public static bool IsFinished(this IMovie movie) => movie?.Mode == MovieMode.Finished; public static bool IsPlayingOrRecording(this IMovie movie) => movie?.Mode == MovieMode.Play || movie?.Mode == MovieMode.Record;