From e18747c581ed4c02187dc16e38cce6629e9e2f51 Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Wed, 10 Apr 2024 22:51:35 -0700 Subject: [PATCH] Runtimes bad. (#25081) Co-authored-by: FunnyMan3595 (Charlie Nolan) --- code/_onclick/adjacent.dm | 2 ++ code/_onclick/click.dm | 3 +++ 2 files changed, 5 insertions(+) diff --git a/code/_onclick/adjacent.dm b/code/_onclick/adjacent.dm index e3e4d206841..7a0c94cd184 100644 --- a/code/_onclick/adjacent.dm +++ b/code/_onclick/adjacent.dm @@ -79,6 +79,8 @@ return TRUE if(!istype(neighbor)) return ..() + if(isnull(loc)) + return FALSE if(HAS_TRAIT(loc, TRAIT_ADJACENCY_TRANSPARENT)) // Transparent parent, don't decrease recurse. return loc.Adjacent(neighbor, recurse) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index d15bc58f819..ba631301ef2 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -48,6 +48,9 @@ * mob/RangedAttack(atom,params) - used only ranged, only used for tk and laser eyes but could be changed */ /mob/proc/ClickOn(atom/A, params) + if(QDELETED(A)) + return + if(client.click_intercept) client.click_intercept.InterceptClickOn(src, params, A) return