diff --git a/src/ElectronNET.API/API/Screen.cs b/src/ElectronNET.API/API/Screen.cs index 18fc6e0..8c2b5cb 100644 --- a/src/ElectronNET.API/API/Screen.cs +++ b/src/ElectronNET.API/API/Screen.cs @@ -63,7 +63,9 @@ namespace ElectronNET.API _onDisplayMetricsChanged -= value; if (_onDisplayMetricsChanged == null) + { BridgeConnector.Socket.Off("screen-display-metrics-changed" + GetHashCode()); + } } } diff --git a/src/ElectronNET.API/API/Tray.cs b/src/ElectronNET.API/API/Tray.cs index 763412d..a18b178 100644 --- a/src/ElectronNET.API/API/Tray.cs +++ b/src/ElectronNET.API/API/Tray.cs @@ -45,7 +45,9 @@ namespace ElectronNET.API _click -= value; if (_click == null) + { BridgeConnector.Socket.Off("tray-click" + GetHashCode()); + } } } @@ -77,7 +79,9 @@ namespace ElectronNET.API _rightClick -= value; if (_rightClick == null) + { BridgeConnector.Socket.Off("tray-right-click" + GetHashCode()); + } } } @@ -109,7 +113,9 @@ namespace ElectronNET.API _doubleClick -= value; if (_doubleClick == null) + { BridgeConnector.Socket.Off("tray-double-click" + GetHashCode()); + } } }