diff --git a/CefSharp.Wpf/ChromiumWebBrowser.cs b/CefSharp.Wpf/ChromiumWebBrowser.cs index 3286103a0e..48e9815cbf 100644 --- a/CefSharp.Wpf/ChromiumWebBrowser.cs +++ b/CefSharp.Wpf/ChromiumWebBrowser.cs @@ -341,14 +341,14 @@ protected virtual void Dispose(bool isdisposing) { Cef.RemoveDisposable(this); + RemoveSourceHook(); + foreach (var disposable in disposables) { disposable.Dispose(); } disposables.Clear(); - RemoveSourceHook(); - DoInUi(() => WebBrowser = null); managedCefBrowserAdapter = null; ConsoleMessage = null;