[MIRROR] Fix runtime on physical experiments' unregister_events() running on null [MDB IGNORE] (#9101)

* fix unregister_events() running on null (#62356)

the unregister_events() proc is used to stop listening for a signal from a previously scanned atom for experiment purposes. if the experi-scanner wasn't used for scanning atoms for physical experiments previously, it would cause a runtime, trying to unregister a signal from a non-existant atom.

* Fix runtime on physical experiments' unregister_events() running on null

Co-authored-by: Sealed101 <75863639+Sealed101@users.noreply.github.com>
This commit is contained in:
SkyratBot
2021-10-28 12:05:21 -04:00
committed by GitHub
co-authored by Sealed101
parent b4b72049c7
commit 16a7f4dc01
@@ -13,7 +13,8 @@
return completed
/datum/experiment/physical/perform_experiment_actions(datum/component/experiment_handler/experiment_handler, atom/target)
unregister_events()
if(currently_scanned_atom)
unregister_events()
currently_scanned_atom = target
linked_experiment_handler = experiment_handler
if(register_events())