diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm
index 08bb4a5f908..d1802c39b24 100644
--- a/code/game/objects/structures/displaycase.dm
+++ b/code/game/objects/structures/displaycase.dm
@@ -266,14 +266,14 @@ var/global/list/captain_display_cases = list()
to_chat(user, "It's locked, you can't put anything into it.")
return
if(!occupant)
- if(user.drop_item())
- to_chat(user, "You insert \the [W] into \the [src], and it floats as the hoverfield activates.")
- W.forceMove(src)
- occupant=W
- update_icon()
- else
- to_chat(user, "That tool is attached to you!")
+ if(!user.drop_item())
+ to_chat(user, "The [W] is stuck to you. You cannot put it in the [src]!")
return
+ to_chat(user, "You insert \the [W] into \the [src], and it floats as the hoverfield activates.")
+ user.drop_item()
+ W.forceMove(src)
+ occupant=W
+ update_icon()
/obj/structure/displaycase/attack_hand(mob/user as mob)
if(destroyed || (!locked && user.a_intent == I_HARM))