From 0c87572bf5abe4a9bd12f2e1c44388bb1c0d3d68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de> Date: Thu, 29 Sep 2022 07:49:47 +0200 Subject: [PATCH] Destroy windows icon after using it --- .../desktop/notification/windows/DorkboxNotifications.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/notification/windows/DorkboxNotifications.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/notification/windows/DorkboxNotifications.kt index dd6aaccdd2..e66371e59f 100644 --- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/notification/windows/DorkboxNotifications.kt +++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/notification/windows/DorkboxNotifications.kt @@ -41,8 +41,10 @@ class DorkboxNotifications { val data = NOTIFYICONDATA() data.setBalloon(title, message, 10000, NIIF_NONE or NIIF_NOSOUND) - data.setIcon(WinDef.HICON(image)) + val icon = WinDef.HICON(image) + data.setIcon(icon) val ret = Shell32.Shell_NotifyIcon(Shell32.NIM_ADD, data) + User32.INSTANCE.DestroyIcon(icon) println("return value: $ret") } -- GitLab