ParadiseSS13/Paradise

/obj/docking_port/mobile keeps a hard reference of the last_caller

オープン

#19,295 opened on 2022/10/05

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)DM (1,313 件のフォーク)batch import
GC RelatedGood First Issue

Repository metrics

Stars
 (445 個のスター)
PR merge metrics
 (平均マージ 13d 5h) (30d で 90 merged PRs)

説明

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:

  1. Spawn as a ghost or aghost.
  2. Use any shuttle console and call/send the shuttle
  3. 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.

コントリビューターガイド