From e99b8c3a2b920ca285849609993c3d9bed4f159e Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 27 Aug 2015 15:22:02 +0800 Subject: [PATCH] Fix leak of handle when emitting events --- atom/browser/api/event_emitter.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/atom/browser/api/event_emitter.h b/atom/browser/api/event_emitter.h index 4fb953b63992..42816d42a45b 100644 --- a/atom/browser/api/event_emitter.h +++ b/atom/browser/api/event_emitter.h @@ -45,6 +45,8 @@ class EventEmitter : public Wrappable { content::WebContents* sender, IPC::Message* message, const Args&... args) { + v8::Locker locker(isolate()); + v8::HandleScope handle_scope(isolate()); v8::Local event = CreateJSEvent(isolate(), sender, message); return EmitWithEvent(name, event, args...); }