diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 037704dc675..bbc3fc02bbc 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -91,9 +91,10 @@ ui.open() /obj/machinery/computer/security/ui_status(mob/user) - if(!in_range(user, src) && !isobserver(user)) + . = ..() + if(. == UI_DISABLED) return UI_CLOSE - return ..() + return . /obj/machinery/computer/security/ui_data() var/list/data = list() diff --git a/code/modules/modular_computers/file_system/programs/secureye.dm b/code/modules/modular_computers/file_system/programs/secureye.dm index 99a7924938d..21d33498eab 100644 --- a/code/modules/modular_computers/file_system/programs/secureye.dm +++ b/code/modules/modular_computers/file_system/programs/secureye.dm @@ -82,6 +82,12 @@ user.client.register_map_obj(cam_background) return ..() +/datum/computer_file/program/secureye/ui_status(mob/user) + . = ..() + if(. == UI_DISABLED) + return UI_CLOSE + return . + /datum/computer_file/program/secureye/ui_data() var/list/data = get_header_data() data["network"] = network