ID 572619 - Playhead auto-selection causes the 'kSelectionChanged' event to trigger without the Timeline selection changing

Follow

Problem summary:
Playhead auto-selection causes the kSelectionChanged event to trigger without the Timeline selection changing 
 
Customer reported version:
Hiero 14.1v2
 
Customer reported platform:
CentOS 7
 
Steps to reproduce:
1) Launch Nuke Studio and navigate to File > Import File(s)... to import some footage.
2) Create a new Sequence, and then add a Clip to the Timeline.
3) Open the Script Editor window and run the following code to register interest in the kSelectionChanged event:
from hiero.core import events def printer(event):     print (event) events.registerInterest("kSelectionChanged", printer)
4) Click anywhere in the Timeline, or scrub the Playhead, and observe how kSelectionChanged is triggered even when the selection isn't changing:
 
 
Expected behavior:
The kSelectionChanged event should only be triggered when a selection of items (e.g. Shots, Clips) changes.
 
Actual behavior:
When a TrackItem has been auto-selected by the Playhead, the kSelectionChanged event will fire continuously while scrubbing the through the Timeline, or when clicking in the Timeline. This does not occur if a TrackItem has been manually selected.
 
Workaround:
No known workaround at this time
 
Reproduced by Support in:
Nuke Studio 15.0v4 - Windows 11, macOS 13 Ventura
Nuke Studio 15.0v1 - Windows 11
Nuke Studio 14.1v4 - Windows 11
Nuke Studio 14.1v1 - Windows 11, macOS 13 Ventura

Unable to reproduce in:
Nuke Studio 14.0v6 - Windows 11, macOS 13 Ventura

Earliest version tested:
Nuke Studio 14.1v1 - This feature (Playhead auto-selection) did not exist before this version

    We're sorry to hear that

    Please tell us why