Skip to content

Send options popup can stop opening after re-clicking the Send tab #859

Description

@epicleafies

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    Open

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions