File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -334,6 +334,17 @@ cdef class PyBrowser:
334334 # will be called.
335335 Debug(" CefBrowser::CloseBrowser(%s )" % forceClose)
336336
337+ # Fix Issue #454 "Crash on exit when closing browser
338+ # immediately during initial loading".
339+ if not self .cefBrowser.get():
340+ Debug(" cefBrowser.get() failed in CloseBrowser" )
341+ return
342+ # From testing it seems that only cefBrowser.get() can fail,
343+ # however let's check the host as well just to be safe.
344+ if not self .cefBrowser.get().GetHost().get():
345+ Debug(" cefBrowser.get().GetHost() failed in CloseBrowser" )
346+ return
347+
337348 # Flush cookies to disk. Temporary solution for Issue #365.
338349 # A similar call is made in LifespanHandler_OnBeforeClose.
339350 # If using GetCookieManager to implement custom cookie managers
You can’t perform that action at this time.
0 commit comments