diff --git a/code/game/objects/effects/decals/remains.dm b/code/game/objects/effects/decals/remains.dm
index 95adae5e4b..6f8af8cdd9 100644
--- a/code/game/objects/effects/decals/remains.dm
+++ b/code/game/objects/effects/decals/remains.dm
@@ -58,9 +58,13 @@
/obj/effect/decal/remains/attack_hand(mob/user as mob)
to_chat(user, "[src] sinks together into a pile of ash.")
var/turf/simulated/floor/F = get_turf(src)
- if (istype(F))
+ if(istype(F))
new /obj/effect/decal/cleanable/ash(F)
qdel(src)
/obj/effect/decal/remains/robot/attack_hand(mob/user as mob)
- return
+ to_chat(user, "[src] crumbles down into a pile of debris.")
+ var/turf/simulated/floor/F = get_turf(src)
+ if(istype(F))
+ new /obj/effect/decal/cleanable/blood/gibs/robot(F)
+ qdel(src)