The multitool now properly releases its buffer reference when the buffer is destroyed.

This commit is contained in:
PsiOmegaDelta
2015-11-23 09:39:38 +01:00
parent 50fb4a8de7
commit e9d8e89725
4 changed files with 17 additions and 6 deletions
@@ -10,14 +10,14 @@
/obj/item/weapon/circuitboard/stationalert/construct(var/obj/machinery/computer/station_alert/SA)
if(..(SA))
SA.unregister()
SA.unregister_monitor()
var/datum/nano_module/alarm_monitor/monitor = new(SA)
monitor.alarm_handlers.Cut()
for(var/alarm_handler in alarm_handlers)
monitor.alarm_handlers += alarm_handler
SA.register(monitor)
SA.register_monitor(monitor)
return 1
/obj/item/weapon/circuitboard/stationalert/deconstruct(var/obj/machinery/computer/station_alert/SA)