From 0479102db6ae37fbfcd43343c714fe3e0d6ea65f Mon Sep 17 00:00:00 2001 From: Sinai <49360850+sinai-dev@users.noreply.github.com> Date: Tue, 7 Sep 2021 18:06:38 +1000 Subject: [PATCH] Cleanup toggle Enabled logic --- src/Hooks/HookInstance.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Hooks/HookInstance.cs b/src/Hooks/HookInstance.cs index a886bd4..3627cdc 100644 --- a/src/Hooks/HookInstance.cs +++ b/src/Hooks/HookInstance.cs @@ -182,8 +182,7 @@ namespace UnityExplorer.Hooks public void TogglePatch() { - Enabled = !Enabled; - if (Enabled) + if (!Enabled) Patch(); else Unpatch(); @@ -194,6 +193,7 @@ namespace UnityExplorer.Hooks try { patchProcessor.Patch(); + Enabled = true; } catch (Exception ex) @@ -214,6 +214,7 @@ namespace UnityExplorer.Hooks patchProcessor.Unpatch(finalizer); if (transpiler != null) patchProcessor.Unpatch(transpiler); + Enabled = false; } catch (Exception ex)