Description

This issue is related to [Link Removed], where the "?listen" option sent on the URL to clients could cause issues with RPCs being called locally during travel.
The fix to remove the "?listen" option does not catch the case where the listen is followed by a "#", causing the crash to still occur in this case.

Steps to Reproduce

Lyra repro:

  1. Open Lyra in the editor, load the L_Expanse map (using the toolbar common maps button)
  2. Set PIE settings to 2 players, listen server. Start PIE and you should see two windows with the client connected to the server
  3. On the server, run "servertravel /ShooterMaps/Maps/L_Expanse?listen#spawnpoint" which will start a map transfer
  4. Look at the output log for a line that starts like "LogLoad: LoadMap: 127.0.0.1:17777/ShooterMaps/Maps/L_Expanse?PktEmulationProfile=Average?fakeoption?game=/Game/B_LyraGameMode.B_LyraGameMode_C#spawnpoint" which is the client's login attempt.
  5. If it contains the text ?listen than this is broken, it is supposed to remove the ?listen before the client logs in examples:
Broken URL

LogLoad: LoadMap: 127.0.0.1:17777/ShooterMaps/Maps/L_Expanse?PktEmulationProfile=Average?game=/Game/B_LyraGameMode.B_LyraGameMode_C?listen?#spawnpoint

Fixed URL

LogLoad: LoadMap: 127.0.0.1:17777/ShooterMaps/Maps/L_Expanse?PktEmulationProfile=Average?game=/Game/B_LyraGameMode.B_LyraGameMode_C#spawnpoint

User reported repro:

In somwhere like the Game Mode's ProcessServerTravel function, modify the travel URL so that the "?listen" option is followed by the "#" special character. E.g. "?listen#morestuff"

Follow the rest of the repro steps from [Link Removed].

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-305829 in the post.

0
Login to Vote

Fixed
ComponentUE - Framework
Affects Versions5.7
Target Fix5.7
Fix Commit44863663
CreatedJul 18, 2025
ResolvedAug 14, 2025
UpdatedAug 14, 2025
View Jira Issue