diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm
index 295fa15a672..5680e5d30d1 100644
--- a/code/modules/mob/living/silicon/robot/drone/drone.dm
+++ b/code/modules/mob/living/silicon/robot/drone/drone.dm
@@ -358,22 +358,16 @@
/mob/living/silicon/robot/drone/decompile_act(obj/item/matter_decompiler/C, mob/user)
if(!client && istype(user, /mob/living/silicon/robot/drone))
to_chat(user, "You begin decompiling the other drone.")
-
if(!do_after(user, 5 SECONDS, target = loc))
to_chat(user, "You need to remain still while decompiling such a large object.")
return
-
if(QDELETED(src) || QDELETED(user))
return ..()
-
to_chat(user, "You carefully and thoroughly decompile your downed fellow, storing as much of its resources as you can within yourself.")
-
new/obj/effect/decal/cleanable/blood/oil(get_turf(src))
-
C.stored_comms["metal"] += 15
C.stored_comms["glass"] += 15
C.stored_comms["wood"] += 5
qdel(src)
-
return TRUE
return ..()