When multiple PopupDialogDevices are shown at the same time, the player becomes unable to control their character after closing the dialog.

Summary

If multiple PopupDialogDevices are triggered simultaneously, or if a new PopupDialog is shown while another one is already open, causing multiple dialogs to stack, the player loses control of their character after closing the dialog.

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Devices

Steps to Reproduce

  • Set up two PopupDialogDevices and one ButtonDevice.
  • Use DirectEventBinding to bind the Button’s interact event to the Show function of both PopupDialogDevices.
  • In-game, interact with the Button.
    • The first PopupDialog appears, but after closing it, the issue occurs.

Expected Result

If multiple PopupDialogs are triggered, only the first one to receive the Show event should be displayed. The remaining ones should either be queued or have their Show calls discarded — similar to how the HUD Message Device handles overlapping messages.

Observed Result

The PopupDialogDevice that receives the Show command first is displayed correctly. However, once the dialog is closed:

  • The mouse cursor remains on the screen.
  • The player is no longer able to control their character.
  • Pressing the Esc key at this point displays the second PopupDialog, which appears back-to-back, leading to an unnatural experience.

Platform(s)

Windows 11

Video

Additional Notes

The video shows the behavior in Fortnite after implementing the setup described in the “Steps to Reproduce” section of the report.
After Menu A is displayed and then closed, the player becomes unable to control their character. However, pressing the Esc key in that state causes Menu B to appear twice, and after that, player control is restored.

FORT-923941 has been created and its status is ‘Unconfirmed’. This is now in a queue to be reproduced and confirmed.