ed51cab765
updateActiveTracksRef checks sessionTabs by currentActiveTab. When activeTab is a PIANO_ROLL sub-tab (midi_xxx), none matches -> falls to setTracks (main). Instrument changes are lost. Fix: also check subTabs for PIANO_ROLL type, resolve parent session tab via parent_tab_id, route to setSessionTabs.