ParadiseSS13/Paradise
/obj/docking_port/mobile keeps a hard reference of the last_caller
Offen
#19.295 geöffnet am 05.10.2022
GC RelatedGood First Issue
Repository-Metriken
- Stars
- (445 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 13T 5h) (90 gemergte PRs in 30 T)
Beschreibung
Issue Description:
The mobile docking ports keep a hard reference to the last caller. /datum/controller/subsystem/shuttle/proc/moveShuttle is the proc which sets it.
[2022-10-05T20:51:06] Found /mob/dead/observer [0x300003b] in /obj/docking_port/mobile's [0x200057f] last_caller var. World -> /obj/docking_port/mobile
Steps to reproduce the problem:
- Spawn as a ghost or aghost.
- Use any shuttle console and call/send the shuttle
- Become a mob or something else to delete the ghost
When did the problem start happening: For a while. I have introduced it 2 years ago in #13208 :(
Extra information: It should use a UID here instead. This should be a relatively easy first GC issue.