From 0f7d2921013626ba961eccb8d500f7ba00e3f587 Mon Sep 17 00:00:00 2001 From: Devon R Date: Tue, 25 Feb 2020 17:33:28 +0000 Subject: [PATCH] Fix an InvalidCastException being thrown when a double is unboxed as a float (#1863) --- BizHawk.Client.Common/lua/EmuLuaLibrary.Joypad.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BizHawk.Client.Common/lua/EmuLuaLibrary.Joypad.cs b/BizHawk.Client.Common/lua/EmuLuaLibrary.Joypad.cs index 5a3a229439..c94b150020 100644 --- a/BizHawk.Client.Common/lua/EmuLuaLibrary.Joypad.cs +++ b/BizHawk.Client.Common/lua/EmuLuaLibrary.Joypad.cs @@ -54,7 +54,7 @@ namespace BizHawk.Client.Common public void SetAnalog(LuaTable controls, object controller = null) { var dict = new Dictionary(); - foreach (var k in controls.Keys) dict[k.ToString()] = (float) controls[k]; + foreach (var k in controls.Keys) dict[k.ToString()] = Convert.ToSingle(controls[k]); APIs.Joypad.SetAnalog(dict, controller); } }