Montage Is Playing Always False

I have followed the Montage documentation to create a “Weapon Fire” Montage that plays when my “Can Fire” variable is true. The Montage plays, but the animation “sticks” because the Montage Is Playing Node is always returning false - when I can clearly see the animation playing.

Here is my Blueprint - the Is Playing String is never printed to the screen, and debugging the flow shows me that the “True” function is never called. What am I missing here?

https://dl.dropboxusercontent.com/u/2277550/issue.png

I trying to help on twitter and completely forgot here.

First ‘Montage is Playing’ return TRUE if montage is currently active and playing:
https://docs.unrealengine.com/latest/INT/BlueprintAPI/Animation/MontageIsPlaying/index.html

I believe you need call ‘Montage Play’ before and then check if ‘Montage is Playing’

You can check if ‘Montage is Active’
https://docs.unrealengine.com/latest/INT/BlueprintAPI/Animation/MontageIsActive/index.html

Thanks.