mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-20 19:44:09 +01:00
Fixed an evidence bag runtime error and added a few CRASH() checks to /obj/machinery/disposal
This commit is contained in:
@@ -73,9 +73,17 @@
|
||||
if(isrobot(user))
|
||||
return
|
||||
|
||||
else if (!isnull(I)) // As per code/game/atom_procs.dm, this shouldn't even be required, but for some reason is. -- Abi79
|
||||
else
|
||||
if(isnull(I)) // Added these calls to CRASH to diagnose a runtime error that may be one of the causes of erasure errors --Abi79
|
||||
CRASH("disposal/attackby() was called, but I was nulled before calling user.drop_item()")
|
||||
|
||||
var/debug_item_name = I.name
|
||||
|
||||
user.drop_item()
|
||||
|
||||
if(isnull(I))
|
||||
CRASH("disposal/attackby() was called with [debug_item_name] as I, but I was nulled after calling user.drop_item()")
|
||||
|
||||
I.loc = src
|
||||
user << "You place \the [I] into the [src]."
|
||||
for(var/mob/M in viewers(src))
|
||||
|
||||
Reference in New Issue
Block a user