Found while doing a run with ASan: the NULL terminator was set after calling the hook, causing a buffer overflow when MusicChange was invoked.
MusicChange