diff --git a/src/services/combat/CorpseService.java b/src/services/combat/CorpseService.java index 040d661b9..0dbc89924 100644 --- a/src/services/combat/CorpseService.java +++ b/src/services/combat/CorpseService.java @@ -337,6 +337,15 @@ public final class CorpseService extends Service { return CloneResult.INVALID_CELL; } + // Cancel the forced cloning timer + synchronized (reviveTimers) { + Future timer = reviveTimers.remove(corpse); + + if (timer != null) { + timer.cancel(false); + } + } + teleport(corpse, cellObject, getCloneLocation(facilityData, selectedFacility)); return CloneResult.SUCCESS; }