diff --git a/code/controllers/subsystem/processing/overlays.dm b/code/controllers/subsystem/processing/overlays.dm index d1aa3cd1f09..88d76da8c4b 100644 --- a/code/controllers/subsystem/processing/overlays.dm +++ b/code/controllers/subsystem/processing/overlays.dm @@ -29,15 +29,17 @@ PROCESSING_SUBSYSTEM_DEF(overlays) #define COMPILE_OVERLAYS(A)\ var/list/oo = A.our_overlays;\ var/list/po = A.priority_overlays;\ - if(LAZYLEN(po) && LAZYLEN(oo)){ - A.overlays = oo + po;\ + if(LAZYLEN(po)){\ + if(LAZYLEN(oo)){ + A.overlays = oo + po;\ + }\ + else{\ + A.overlays = po;\ + }\ }\ else if(LAZYLEN(oo)){\ A.overlays = oo;\ }\ - else if(LAZYLEN(po)){\ - A.overlays = po;\ - }\ else{\ A.overlays.Cut();\ }\