diff --git a/libcef/browser/extensions/extension_system.cc b/libcef/browser/extensions/extension_system.cc index d6a538c9e..c5b803695 100644 --- a/libcef/browser/extensions/extension_system.cc +++ b/libcef/browser/extensions/extension_system.cc @@ -576,12 +576,12 @@ const Extension* CefExtensionSystem::LoadExtension( // Insert first so that callbacks can retrieve the loaded extension. extension_map_.insert(std::make_pair(extension->id(), cef_extension)); - cef_extension->OnExtensionLoaded(); - // This may trigger additional callbacks. registry_->AddEnabled(extension.get()); NotifyExtensionLoaded(extension.get()); + cef_extension->OnExtensionLoaded(); + return extension.get(); }