diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm
index 08dd897578..3ee69fb148 100644
--- a/code/modules/clothing/under/accessories/holster.dm
+++ b/code/modules/clothing/under/accessories/holster.dm
@@ -31,8 +31,7 @@
if(istype(user))
user.stop_aiming(no_message=1)
holstered = I
- user.drop_from_inventory(holstered)
- holstered.loc = src
+ user.drop_from_inventory(holstered, target = src)
holstered.add_fingerprint(user)
w_class = max(w_class, holstered.w_class)
user.visible_message("[user] holsters \the [holstered].", "You holster \the [holstered].")