diff --git a/code/modules/lootpanel/_lootpanel.dm b/code/modules/lootpanel/_lootpanel.dm index f7cfab8d8cd..cc67696d6f2 100644 --- a/code/modules/lootpanel/_lootpanel.dm +++ b/code/modules/lootpanel/_lootpanel.dm @@ -23,6 +23,8 @@ /datum/lootpanel/Destroy(force) + SSlooting.backlog -= src + SSlooting.processing -= src reset_contents() owner = null source_turf = null diff --git a/code/modules/lootpanel/ss_looting.dm b/code/modules/lootpanel/ss_looting.dm index eb8cff36e69..6f2481844a1 100644 --- a/code/modules/lootpanel/ss_looting.dm +++ b/code/modules/lootpanel/ss_looting.dm @@ -18,7 +18,7 @@ SUBSYSTEM_DEF(looting) /datum/controller/subsystem/looting/fire(resumed) - if(!length(backlog)) + if(!length(backlog) && !length(processing)) return if(!resumed)