Skip to content

Commit 28d1d07

Browse files
committed
WPF - InternalDispose add browser null check
It's possible to Dispose the browser before OnAfterBrowserCreated is called resulting in a NRE when attempting to set WasHidden(true). Resolves #3037
1 parent 0db36b2 commit 28d1d07

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

CefSharp.Wpf/ChromiumWebBrowser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -698,7 +698,8 @@ private void InternalDispose(bool disposing)
698698

699699
//Stop rendering immediately so later on when we dispose of the
700700
//RenderHandler no further OnPaint calls take place
701-
browser.GetHost().WasHidden(true);
701+
//Check browser not null as it's possible to call Dispose before it's created
702+
browser?.GetHost().WasHidden(true);
702703

703704
UiThreadRunAsync(() =>
704705
{

0 commit comments

Comments
 (0)