diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm
index 80035f45a33..6c071c54d0b 100644
--- a/code/modules/recycling/disposal.dm
+++ b/code/modules/recycling/disposal.dm
@@ -152,6 +152,8 @@
target.visible_message("[user] starts putting [target] into [src].", \
"[user] starts putting you into [src]!")
if(do_mob(user, target, 20))
+ if (!src.loc)
+ return
if (target.client)
target.client.perspective = EYE_PERSPECTIVE
target.client.eye = src