We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d0ce4ea commit 325ec0fCopy full SHA for 325ec0f
CefSharp.Core/Internals/ClientAdapter.cpp
@@ -200,9 +200,12 @@ namespace CefSharp
200
201
if (handler != nullptr)
202
{
203
- auto browserWrapper = GetBrowserWrapper(browser->GetIdentifier(), browser->IsPopup());
204
-
205
- return handler->DoClose(_browserControl, browserWrapper);
+ //By this point it's possible IBrowser references have been disposed
+ //Rather than attempting to rework the rather complex closing logic
+ //It's easier to pass in a new wrapper and dispose it straight away
206
+ CefSharpBrowserWrapper browserWrapper(browser);
207
+
208
+ return handler->DoClose(_browserControl, %browserWrapper);
209
}
210
211
return false;
0 commit comments