This line: ``` delete (_soundsDict[$name] as SoundItem); ``` should be like this: ``` delete _soundsDict[$name]; si = null; ``` otherwise does not remove the object from the dictionary.
Activity