Situation: A song has two duplicates, and its properties are displayed from the ClassroomWindow. In the properties window, delete the duplicate that is used in ClassroomWindow for identification. Close the properties window, reopen -> crash (attempting to use the original duplicate, now deleted).
This needs more thought into how to represent the songs in the ClassroomWindow, when any of their duplicates may get removed.
Situation: A song has two duplicates, and its properties are displayed from the ClassroomWindow. In the properties window, delete the duplicate that is used in ClassroomWindow for identification. Close the properties window, reopen -> crash (attempting to use the original duplicate, now deleted).
This needs more thought into how to represent the songs in the ClassroomWindow, when any of their duplicates may get removed.