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)