Index: extensions/renderer/module_system.cc |
diff --git a/extensions/renderer/module_system.cc b/extensions/renderer/module_system.cc |
index ab265fade68c92cba7f902d96365371fe22f1c42..1f337643476d06ad230eab1fb4949e61ec616a8f 100644 |
--- a/extensions/renderer/module_system.cc |
+++ b/extensions/renderer/module_system.cc |
@@ -230,9 +230,10 @@ v8::Local<v8::Value> ModuleSystem::RequireForJsInner( |
v8::Local<v8::Value> ModuleSystem::CallModuleMethod( |
const std::string& module_name, |
const std::string& method_name) { |
- v8::HandleScope handle_scope(GetIsolate()); |
+ v8::EscapableHandleScope handle_scope(GetIsolate()); |
v8::Handle<v8::Value> no_args; |
- return CallModuleMethod(module_name, method_name, 0, &no_args); |
+ return handle_scope.Escape( |
+ CallModuleMethod(module_name, method_name, 0, &no_args)); |
} |
v8::Local<v8::Value> ModuleSystem::CallModuleMethod( |