From 45f44a4bb35d4093a1404968c4e6ff0d520add35 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Sun, 14 May 2023 15:38:55 -0400 Subject: [PATCH] Fix SHOULD_NOT_SLEEP hit in infra assemblies (#75408) See #75232 refreshBeam() is a sleeping proc, dropped gets called on Destroy() --- code/modules/assembly/infrared.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index ce13f09a40c..3fc1de43b3c 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -75,7 +75,7 @@ if(holder) holder_movement() //sync the dir of the device as well if it's contained in a TTV or an assembly holder else - refreshBeam() + INVOKE_ASYNC(src, PROC_REF(refreshBeam)) /obj/item/assembly/infra/process() if(!on || !secured)