Skip to content

Conversation

@iamAbhi-916
Copy link
Contributor

@iamAbhi-916 iamAbhi-916 commented Nov 18, 2025

Description

We’re seeing a crash when using DesktopPopupSiteBridge in React Native Windows: after closing the popup, the parent window crashes when processing subsequent messages (e.g., window move).

Type of Change

  • Bug fix (non-breaking change which fixes an issue)

Why

resolves the modal crash on dismissing the modal.

Resolves [Add Relevant Issue Here]
#15165

What

Fix was to call AppWindow::Destroy in sequence -> : AppWindow.Destroy, Popup.Hide, Popup.Close

Only DesktopPopupSiteBridge::{Hide,Close} were called earlier. furthermore, EnableWindow is win32 API which was forcing the parent window to take input but the popup was never cleanly destroyed and hence the crash.

Now EnableWindow is no longer required as parent window automatically gets control when modal App window is destroyed.

Credits - @sundaramramaswamy , the fix was first tested on sample win32 repro .
ref : iamAbhi-916/ModalTest#1

Screenshots

modal_crash_fix.mp4

Testing

tested in playground

Changelog

Should this change be included in the release notes: _indicate yes

Add a brief summary of the change to use in the release notes for the next release.
Fixed modal dialog crash when interacting with parent window after dismissal.

Microsoft Reviewers: Open in CodeFlow

@iamAbhi-916 iamAbhi-916 marked this pull request as ready for review November 19, 2025 05:01
@iamAbhi-916 iamAbhi-916 requested a review from a team as a code owner November 19, 2025 05:01
@iamAbhi-916 iamAbhi-916 merged commit 9123bc8 into microsoft:main Nov 19, 2025
30 checks passed
@iamAbhi-916 iamAbhi-916 deleted the modal_fix branch November 19, 2025 06:14
github-actions bot pushed a commit that referenced this pull request Nov 19, 2025
* visual studio 2026 strict check fix

* Fix  Crash after closing DesktopPopupSiteBridge

* Change files

* yarn lint:fix amd format

* remove debug logs

* Revert "visual studio 2026 strict check fix"

* visual studio 2026 strict check fix

* nit comment
github-actions bot pushed a commit that referenced this pull request Nov 19, 2025
* visual studio 2026 strict check fix

* Fix  Crash after closing DesktopPopupSiteBridge

* Change files

* yarn lint:fix amd format

* remove debug logs

* Revert "visual studio 2026 strict check fix"

* visual studio 2026 strict check fix

* nit comment
github-actions bot pushed a commit that referenced this pull request Nov 19, 2025
* visual studio 2026 strict check fix

* Fix  Crash after closing DesktopPopupSiteBridge

* Change files

* yarn lint:fix amd format

* remove debug logs

* Revert "visual studio 2026 strict check fix"

* visual studio 2026 strict check fix

* nit comment
iamAbhi-916 added a commit that referenced this pull request Nov 19, 2025
* visual studio 2026 strict check fix

* Fix  Crash after closing DesktopPopupSiteBridge

* Change files

* yarn lint:fix amd format

* remove debug logs

* Revert "visual studio 2026 strict check fix"

* visual studio 2026 strict check fix

* nit comment
iamAbhi-916 added a commit that referenced this pull request Nov 19, 2025
* visual studio 2026 strict check fix

* Fix  Crash after closing DesktopPopupSiteBridge

* Change files

* yarn lint:fix amd format

* remove debug logs

* Revert "visual studio 2026 strict check fix"

* visual studio 2026 strict check fix

* nit comment
iamAbhi-916 added a commit that referenced this pull request Nov 19, 2025
* visual studio 2026 strict check fix

* Fix  Crash after closing DesktopPopupSiteBridge

* Change files

* yarn lint:fix amd format

* remove debug logs

* Revert "visual studio 2026 strict check fix"

* visual studio 2026 strict check fix

* nit comment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants