From 8a104e89e8d2a2739625ba2de653cbf7349ec544 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Thu, 17 Dec 2020 10:56:11 +0100 Subject: [PATCH] [MIRROR] Fixes GC for songs (#2205) * Update _song.dm (#55564) The instrument datum would hold up the song datums preventing them from deletion, this fixes that * Fixes GC for songs Co-authored-by: Azarak --- code/modules/instruments/songs/_song.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/instruments/songs/_song.dm b/code/modules/instruments/songs/_song.dm index 059d7f142dc..eb6bc977329 100644 --- a/code/modules/instruments/songs/_song.dm +++ b/code/modules/instruments/songs/_song.dm @@ -146,7 +146,9 @@ stop_playing() SSinstruments.on_song_del(src) lines = null - using_instrument = null + if(using_instrument) + using_instrument.songs_using -= src + using_instrument = null allowed_instrument_ids = null parent = null return ..()