From f4cdfe593d667d920b91ffa88a9c7683136112ef Mon Sep 17 00:00:00 2001 From: IndigoFox Date: Sat, 22 Apr 2023 22:09:33 -0700 Subject: [PATCH] account for SendHandler in deInit call --- .../functions/callbackHandlers/fn_callbackHandler.sqf | 5 +++++ .../addons/RangerMetrics/functions/core/fn_initCapture.sqf | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf b/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf index 24afa28..48ad9dd 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf @@ -76,6 +76,11 @@ switch (_function) do { } forEach RangerMetrics_allServerPoll; }; + if (!isNil "RangerMetrics_sendHandler") then { + [RangerMetrics_sendHandler] call CBA_fnc_removePerFrameHandler; + missionNamespace setVariable ["RangerMetrics_sendHandler", nil]; + }; + if ( missionNamespace getVariable [ "RangerMetrics_run", diff --git a/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf b/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf index 0944dbc..7ec9461 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf @@ -102,7 +102,7 @@ missionNamespace setVariable ["RangerMetrics_run", true, true]; // start sending -[{ +RangerMetrics_sendHandler = [{ params ["_args", "_idPFH"]; if !( missionNamespace getVariable [