This is a known issue, having a menu active or open has always caused problematic issues with any operation that is in progress. Ideally if you need to access a menu item it should be done in a timely manner otherwise the operation in process might block.
The extent of the blocking depends a lot on the specific operation being performed and the underlying protocol.
This issue wasn't discovered until late stages of development and we thought we could work around it, unfortunately so far that hasn't been the case.
This issue occurs because when a menu is active the OS takes over the process message loop thus blocking all message processing.
|