diff --git a/BizHawk.Client.EmuHawk/MainForm.Events.cs b/BizHawk.Client.EmuHawk/MainForm.Events.cs index 89325d3ae5..e7bf6c6740 100644 --- a/BizHawk.Client.EmuHawk/MainForm.Events.cs +++ b/BizHawk.Client.EmuHawk/MainForm.Events.cs @@ -253,12 +253,16 @@ namespace BizHawk.Client.EmuHawk PlayFromBeginningMenuItem.ShortcutKeyDisplayString = Config.HotkeyBindings["Play from beginning"].Bindings; SaveMovieMenuItem.ShortcutKeyDisplayString = Config.HotkeyBindings["Save Movie"].Bindings; - RecordMovieMenuItem.Enabled - = PlayMovieMenuItem.Enabled + PlayMovieMenuItem.Enabled = ImportMoviesMenuItem.Enabled = RecentMovieSubMenu.Enabled = !Tools.IsLoaded(); + // Record movie dialog should not be opened while in need of a reboot, + // Otherwise the wrong sync settings could be set for the recording movie and cause crashes + RecordMovieMenuItem.Enabled = !Tools.IsLoaded() + && RebootStatusBarIcon.Visible == false; + PlayFromBeginningMenuItem.Enabled = MovieSession.Movie.IsActive() && !Tools.IsLoaded(); }