steam-for-linux icon indicating copy to clipboard operation
steam-for-linux copied to clipboard

[General] - Expired invitations can still be accepted via the Quick-Access Menu.

Open ZereoX opened this issue 7 months ago • 0 comments

Your system information

  • Steam client version (build number or date): 1748914100 (Stable) / 1748922024 (Beta)
  • Distribution (e.g. Ubuntu): SteamOS 3.5.19 / 3.6.24 / 3.7.9 and Manjaro 25 KDE
  • Opted into Steam client beta?: Yes. Occurs on both Stable and Beta.
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD Van Gogh RDNA 2.0 (Steam Deck) and RX 7800XT (Desktop)

Please describe your issue in as much detail as possible:

Pressing Y on an invite notification in the Quick-Access Menu will proceed even when the invitation is expired. Accepting a Game invite will cause the game to launch without connecting you to the relevant lobby. Remote Play Together invites will briefly show the Remote Play pre-load screen before silently closing. When viewed in a Chat, expired notification have the Play Game prompt removed and can no longer be selected.

Chat ✅ Quick-Access Menu :x:
Image Image

Steps for reproducing this issue:

  1. Have another user send and cancel a Remote Play Together invitation.
  2. Press ... to open the Quick-Access Menu.
  3. Navigate to the Notifications tab (🔔).
  4. Highlight the most recent invitation and press Y.
  5. Press A to Accept Invite.

Reproduction Rate: 5/5

Affected Platforms

  • LCD / Jupiter: Yes
  • OLED / Galileo: Yes
  • Desktop Deck-like session (gamescope -e -- steam -gamepadui -steamdeck): Yes
  • Desktop: Yes, in Big Picture Mode

Actual result

  • Expired invite notifications can be accepted by the user.

Expected result

  • User is prompted with an error when attempting to accept an expired invite notifications. Notifications should be visually altered to clearly indicate they are no longer valid when they expire or be removed entirely from the Notifications tab.

ZereoX avatar Jun 13 '25 11:06 ZereoX