speechPlayer_terminate was never called without calling speechPlayer_initialize right after, so there would always be a FrameManager laying behind.