Browse Source

Guard against unexist owner when removing ref to remote object

Cheng Zhao 9 years ago
parent
commit
b5c1db9ad9
1 changed files with 4 additions and 1 deletions
  1. 4 1
      lib/browser/objects-registry.js

+ 4 - 1
lib/browser/objects-registry.js

@@ -50,7 +50,10 @@ class ObjectsRegistry {
     this.dereference(id)
 
     // Also remove the reference in owner.
-    this.owners[webContentsId].delete(id)
+    let owner = this.owners[webContentsId]
+    if (owner) {
+      owner.delete(id)
+    }
   }
 
   // Clear all references to objects refrenced by the WebContents.