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 [