Open the send options popup (the "..." button on the Send page), close it, then click the Send tab button again while already on the Send page (a StackView re-navigation). After that, clicking the options button sometimes does nothing: the popup's opened and visible stay false while the button remains visible and enabled, and the popup cannot be opened again until navigating away.
The failure is timing-dependent and consistent with the tab re-navigation interrupting the popup's exit transition, leaving the Qt 6.4 QQuickPopup in a wedged closing state in which subsequent open() calls are swallowed. It reproduces on an unmodified qt6 build (babcfe9): a minimal driver script hit it in 5 of 6 runs under machine load, and it is the failure behind intermittent "Send options popup did not open" timeouts in test/functional/qml_test_send_review.py (and the same popup-open step in qml_test_external_signer.py) during sequential CI-style runs. The failure rate swings with load, so a single green run proves little.
Impact: a real user who clicks the Send tab and then the options button can hit a dead button; in CI it makes two functional tests flaky.
Possible directions: skip or shorten the exit transition when a navigation interrupts it, or force-complete the close (for example close() followed by a deferred open(), or resetting the popup state) before reopening.
Open the send options popup (the "..." button on the Send page), close it, then click the Send tab button again while already on the Send page (a StackView re-navigation). After that, clicking the options button sometimes does nothing: the popup's opened and visible stay false while the button remains visible and enabled, and the popup cannot be opened again until navigating away.
The failure is timing-dependent and consistent with the tab re-navigation interrupting the popup's exit transition, leaving the Qt 6.4 QQuickPopup in a wedged closing state in which subsequent open() calls are swallowed. It reproduces on an unmodified qt6 build (babcfe9): a minimal driver script hit it in 5 of 6 runs under machine load, and it is the failure behind intermittent "Send options popup did not open" timeouts in test/functional/qml_test_send_review.py (and the same popup-open step in qml_test_external_signer.py) during sequential CI-style runs. The failure rate swings with load, so a single green run proves little.
Impact: a real user who clicks the Send tab and then the options button can hit a dead button; in CI it makes two functional tests flaky.
Possible directions: skip or shorten the exit transition when a navigation interrupts it, or force-complete the close (for example close() followed by a deferred open(), or resetting the popup state) before reopening.