From 044fb00f89d7d033c56a9d0421e29b0395398340 Mon Sep 17 00:00:00 2001 From: Florent Benoit Date: Tue, 27 Aug 2024 18:50:15 +0200 Subject: [PATCH] fix: object has been destroyed receive an error from webContents saying the object has been destroyed when executing the line win.webContents.off('destroyed', disposable); we can't unsubscribe once it's already destroyed --- index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 979b8a1..bc4568b 100644 --- a/index.js +++ b/index.js @@ -374,10 +374,11 @@ export default function contextMenu(options = {}) { const disposeMenu = create(win, options); const disposable = () => { - win.webContents.off('destroyed', disposable); disposeMenu(); }; + win.webContents.off('destroyed', disposable); + if (win.once !== undefined) { // Support for BrowserView win.webContents.once('destroyed', disposable); }