diff --git a/BizHawk.Client.Common/lua/EmuLuaLibrary.Events.cs b/BizHawk.Client.Common/lua/EmuLuaLibrary.Events.cs
index 3fe4d92fcd..fb5427dba3 100644
--- a/BizHawk.Client.Common/lua/EmuLuaLibrary.Events.cs
+++ b/BizHawk.Client.Common/lua/EmuLuaLibrary.Events.cs
@@ -57,7 +57,7 @@ namespace BizHawk.Client.Common
 						lf.Call(name);
 					}
 				}
-				catch (SystemException e)
+				catch (Exception e)
 				{
 					Log(
 						"error running function attached by lua function event.onsavestate" +
@@ -79,7 +79,7 @@ namespace BizHawk.Client.Common
 						lf.Call(name);
 					}
 				}
-				catch (SystemException e)
+				catch (Exception e)
 				{
 					Log(
 						"error running function attached by lua function event.onloadstate" +
@@ -101,7 +101,7 @@ namespace BizHawk.Client.Common
 						lf.Call();
 					}
 				}
-				catch (SystemException e)
+				catch (Exception e)
 				{
 					Log(
 						"error running function attached by lua function event.onframestart" +
@@ -123,7 +123,7 @@ namespace BizHawk.Client.Common
 						lf.Call();
 					}
 				}
-				catch (SystemException e)
+				catch (Exception e)
 				{
 					Log(
 						"error running function attached by lua function event.onframeend" +