Skip to content

[Problem/Bug]: Restart button on "Experiments Flags" page freezes WebView2 after changing a flag #5647

Description

@PCRacer

What happened?

After changing a setting on the Experiments Flags page, a restart prompt appears to apply the new setting.

When clicking the blue Restart button in the bottom-right corner, the entire WebView2 instance freezes and becomes unresponsive. The canvas turns completely white, and the application stalls indefinitely instead of restarting.

Error when clicking on the Restart button when opening making a change to a flag setting

Steps to Reproduce

  1. Open the Experiments Flags page. { edge://flags/ }
  2. Change any experimental flag.
  3. Wait for the restart prompt to appear.
  4. Click the blue Restart button in the bottom-right corner.

Expected Behavior

The WebView2 instance should restart normally and apply the updated experimental flag settings.

Actual Behavior

The WebView2 instance freezes completely, the canvas turns white, and the application becomes unresponsive without restarting.

Importance

Important. My app's user experience is significantly compromised.

Runtime Channel

Prerelease (Edge Canary/Dev/Beta)

Runtime Version

150.0.4078.65 -> 152.0.4154.0

SDK Version

1.0.4078.44

Framework

Win32

Operating System

Windows 10

OS Version

19045.6466

Repro steps

Steps to Reproduce

  1. Open the Experiments Flags page. { edge://flags/ }
  2. Change any experimental flag.
  3. Wait for the restart prompt to appear.
  4. Click the blue Restart button in the bottom-right corner.

Expected Behavior
The WebView2 instance should restart normally and apply the updated experimental flag settings.

Actual Behavior

The WebView2 instance freezes completely, the canvas turns white, and the application becomes unresponsive without restarting.

Repros in Edge Browser

No, issue does not reproduce in the corresponding Edge version

Regression

Regression in newer Runtime

Last working version (if regression)

145.0.0.0

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingregressionSomething used to work but doesn't anymore

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions