Ah ok, no worries then.
"Just check if your object is visible in the click event "
Unfortunately in my case the actions of the menu fire once the menu is hidden :) Basically clicking the menu fires of a number in an Enum (equivalent). I then have (the equivalent of) a case statement saying "if 1 was clicked, do this action". By the time it hits that line though the menu has already been hidden, so the view state can off but the event still needs to fire.
It would be nice if there was a toggle state to say "Ignore Input" or similar. It would make the events a bit cleaner than having "if visible/not visible' scattered over the place.
Thanks for the feedback :)