diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index 127c1de39b..8b5ba5d99d 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -2415,10 +2415,16 @@ namespace BizHawk.Client.EmuHawk public void SaveState(string path, string userFriendlyStateName, bool fromLua) { - SavestateManager.SaveStateFile(path, userFriendlyStateName); - - GlobalWin.OSD.AddMessage("Saved state: " + userFriendlyStateName); + try + { + SavestateManager.SaveStateFile(path, userFriendlyStateName); + GlobalWin.OSD.AddMessage("Saved state: " + userFriendlyStateName); + } + catch (IOException) + { + GlobalWin.OSD.AddMessage("Unable to save state " + path); + } if (!fromLua) { UpdateStatusSlots();