diff --git a/addons/csw/functions/fnc_getCarryMagazine.sqf b/addons/csw/functions/fnc_getCarryMagazine.sqf index 343030867f..306421336e 100644 --- a/addons/csw/functions/fnc_getCarryMagazine.sqf +++ b/addons/csw/functions/fnc_getCarryMagazine.sqf @@ -17,12 +17,10 @@ params [["_vehicleMag", "", [""]]]; -private _carryMag = GVAR(vehicleMagCache) get _vehicleMag; -if (isNil "_carryMag") then { +GVAR(vehicleMagCache) getOrDefaultCall [_vehicleMag, { private _groups = "getNumber (_x >> _vehicleMag) == 1 && {isClass (configFile >> 'CfgMagazines' >> configName _x)}" configClasses (configFile >> QGVAR(groups)); _carryMag = configName (_groups param [0, configNull]); - GVAR(vehicleMagCache) set [_vehicleMag, _carryMag]; TRACE_2("setting cache",_vehicleMag,_carryMag); -}; -_carryMag + _carryMag +}, true] // return