When a montage finishes and TriggerMontageEndedEvent is called, all queued notifies for that montage are cleared. However, this assumes that there is only one instance of the montage active at any one time. But if you are playing the same montage back to back, and blending the montages in/out, this isn't the case - there will be multiple instances active simultaneously. The result of this is that an extra set of notify state begin/end events will be triggered incorrectly (as described in [Link Removed])