tModLoader

tModLoader

DragonLens
Game Freezes when opening Tool Options
Trying to open Tool Options simply removes all UI elements and completely freezes the game. client.log contains the following at the time of freezing:
[01:59:44.660] [Main Thread/WARN] [tML]: Silently Caught Exception: System.Reflection.TargetParameterCountException: Parameter count mismatch. at System.Reflection.MethodBaseInvoker.ThrowTargetParameterCountException() at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at DragonLens.Helpers.GUIHelper.OpenConfig(ModConfig config) at Terraria.UI.UserInterface.Update_Inner(GameTime time, UIElement uIElement, Boolean& num) at Terraria.UI.UserInterface.Update(GameTime time) at DragonLens.Core.Loaders.UILoading.UILoader.UpdateUI(GameTime gameTime) at Terraria.ModLoader.SystemLoader.UpdateUI(GameTime gameTime) at Terraria.Main.UpdateUIStates(GameTime gameTime) at DMD<System.Void Terraria.Main:DoUpdate(Microsoft.Xna.Framework.GameTime&)>(Main this, GameTime& gameTime) at DragonLens.Content.Tools.Gameplay.FastForwardSystem.UpdateExtraTimes(orig_DoUpdate orig, Main self, GameTime& gameTime) at Hook<System.Void DragonLens.Content.Tools.Gameplay.FastForwardSystem::UpdateExtraTimes(Terraria.On_Main+orig_DoUpdate,Terraria.Main,Microsoft.Xna.Framework.GameTime&)>(Main , GameTime& ) at SyncProxy<System.Void Terraria.Main:DoUpdate(Microsoft.Xna.Framework.GameTime&)>(Main , GameTime& ) at Terraria.Main.Update(GameTime gameTime) at Microsoft.Xna.Framework.Game.Tick() at Microsoft.Xna.Framework.Game.RunLoop() at Microsoft.Xna.Framework.Game.Run() at Terraria.Program.RunGame() at Terraria.Program.LaunchGame_(Boolean isServer) at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) at Terraria.MonoLaunch.Main_End(String[] args) at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__1() [01:59:44.742] [Main Thread/WARN] [tML]: Silently Caught Exception: System.Reflection.TargetParameterCountException: Parameter count mismatch. at Terraria.UI.UserInterface.Update(GameTime time) at DragonLens.Core.Loaders.UILoading.UILoader.UpdateUI(GameTime gameTime) at Terraria.ModLoader.SystemLoader.UpdateUI(GameTime gameTime) at Terraria.Main.UpdateUIStates(GameTime gameTime) at DMD<System.Void Terraria.Main:DoUpdate(Microsoft.Xna.Framework.GameTime&)>(Main this, GameTime& gameTime) at DragonLens.Content.Tools.Gameplay.FastForwardSystem.UpdateExtraTimes(orig_DoUpdate orig, Main self, GameTime& gameTime) at Hook<System.Void DragonLens.Content.Tools.Gameplay.FastForwardSystem::UpdateExtraTimes(Terraria.On_Main+orig_DoUpdate,Terraria.Main,Microsoft.Xna.Framework.GameTime&)>(Main , GameTime& ) at SyncProxy<System.Void Terraria.Main:DoUpdate(Microsoft.Xna.Framework.GameTime&)>(Main , GameTime& ) at Terraria.Main.Update(GameTime gameTime) at Microsoft.Xna.Framework.Game.Tick() at Microsoft.Xna.Framework.Game.RunLoop() at Microsoft.Xna.Framework.Game.Run() at Terraria.Program.RunGame() at Terraria.Program.LaunchGame_(Boolean isServer) at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) at Terraria.MonoLaunch.Main_End(String[] args) at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__1()