Separated out from #113 at FireFox's request; not a permanent solution
Fix the lyric editor throwing an exception if it was closed before finishing a phrase, and then re-opened.
I'm not sure if the fix I did was ideal lol, I'm unfamiliar with the lyric editor so I went with the easiest option and it seems to work fine. The problem has to do with the controller of the final phrase in the list never getting its phraseEndEvent initialized with an actual event in this scenario, so PickupPhraseEnd never receives a command instance and fails.
Separated out from #113 at FireFox's request; not a permanent solution
Fix the lyric editor throwing an exception if it was closed before finishing a phrase, and then re-opened.
I'm not sure if the fix I did was ideal lol, I'm unfamiliar with the lyric editor so I went with the easiest option and it seems to work fine. The problem has to do with the controller of the final phrase in the list never getting its
phraseEndEvent
initialized with an actual event in this scenario, soPickupPhraseEnd
never receives a command instance and fails.