Hi Ben, I am curious of your usage case. Why are you polling the montage as it’s been stopped? What are you trying to achieve?
The problem with your solution is if you push the same montage again, it will stop the previous one. Since both are the same UAnimMontage asset, you have no way to tell which one GetMontagePosition is going to find and use.
So we’ve made our API only work on Active montages.
It seems that what you would want to do is after you’ve played your Montage, hold on to its FAnimMontageInstance pointer, and use that to poll its position until it is terminated.