diff --git a/shell/browser/api/electron_api_base_window.cc b/shell/browser/api/electron_api_base_window.cc index 431fc66f9638..46c50732ff62 100644 --- a/shell/browser/api/electron_api_base_window.cc +++ b/shell/browser/api/electron_api_base_window.cc @@ -1153,8 +1153,10 @@ void BaseWindow::RemoveFromParentChildWindows() { if (parent_window_.IsEmpty()) return; + v8::Isolate* isolate = JavascriptEnvironment::GetIsolate(); + v8::HandleScope handle_scope(isolate); gin::Handle parent; - if (!gin::ConvertFromV8(isolate(), GetParentWindow(), &parent) || + if (!gin::ConvertFromV8(isolate, GetParentWindow(), &parent) || parent.IsEmpty()) { return; }