diff --git a/addons/dragging/functions/fnc_canCarry.sqf b/addons/dragging/functions/fnc_canCarry.sqf index a38f37a02ee..d2cccad4576 100644 --- a/addons/dragging/functions/fnc_canCarry.sqf +++ b/addons/dragging/functions/fnc_canCarry.sqf @@ -21,7 +21,11 @@ params ["_unit", "_target"]; private _alive = alive _target; private _isPerson = _target isKindOf "CAManBase"; -if !((_alive || _isPerson) && {_target getVariable [QGVAR(canCarry), false]} && {isNull objectParent _target}) exitWith {false}; +if !( + (_alive || _isPerson) + && {_target getVariable [QGVAR(canCarry), false]} + && {isNull objectParent _target || {!isNull getCorpse _target}} +) exitWith {false}; if !([_unit, _target, []] call EFUNC(common,canInteractWith)) exitWith {false};