From ecc1347181440cee93848c0df81db75457bcc082 Mon Sep 17 00:00:00 2001 From: SDraw Date: Mon, 21 Nov 2022 17:41:43 +0300 Subject: [PATCH] Oops --- ml_lme/Main.cs | 12 +++++++++--- ml_lme/Settings.cs | 3 ++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ml_lme/Main.cs b/ml_lme/Main.cs index 84c9feb..eb5874c 100644 --- a/ml_lme/Main.cs +++ b/ml_lme/Main.cs @@ -63,7 +63,6 @@ namespace ml_lme new HarmonyLib.HarmonyMethod(typeof(LeapMotionExtension).GetMethod(nameof(OnGetGesturesFromControllers_Postfix), BindingFlags.Static | BindingFlags.NonPublic)) ); - MelonLoader.MelonCoroutines.Start(CreateTrackingObjects()); } @@ -365,8 +364,15 @@ namespace ml_lme static void OnGetGesturesFromControllers_Postfix() => ms_instance?.OnGetGesturesFromControllers(); void OnGetGesturesFromControllers() { - if(Settings.Enabled && Utils.AreKnucklesInUse() && (m_leapTracked != null)) - m_leapTracked.UpdateFingers(m_gesturesData); + try + { + if(Settings.Enabled && Utils.AreKnucklesInUse() && (m_leapTracked != null)) + m_leapTracked.UpdateFingers(m_gesturesData); + } + catch(System.Exception e) + { + MelonLoader.MelonLogger.Error(e); + } } } } diff --git a/ml_lme/Settings.cs b/ml_lme/Settings.cs index 0dcf626..aa5fd79 100644 --- a/ml_lme/Settings.cs +++ b/ml_lme/Settings.cs @@ -169,7 +169,8 @@ namespace ml_lme { ms_trackElbows = bool.Parse(p_value); TrackElbowsChange?.Invoke(ms_trackElbows); - } break; + } + break; } ms_entries[(int)l_setting].BoxedValue = bool.Parse(p_value);