From 4b23fe16d12ddd68ce42ddfbf814d29f6391ade4 Mon Sep 17 00:00:00 2001 From: david-swift Date: Mon, 11 Nov 2024 21:52:26 +0100 Subject: [PATCH] Fix crash when closing dialog --- Sources/Core/View/Dialogs/Dialog.swift | 1 - Sources/Demo/DialogDemo.swift | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Core/View/Dialogs/Dialog.swift b/Sources/Core/View/Dialogs/Dialog.swift index e701819..8cac314 100644 --- a/Sources/Core/View/Dialogs/Dialog.swift +++ b/Sources/Core/View/Dialogs/Dialog.swift @@ -113,7 +113,6 @@ public struct Dialog: AdwaitaWidget { if storage.content[dialogID + id]?.first != nil { let dialog = storage.content[dialogID + id]?.first?.opaquePointer adw_dialog_close(dialog?.cast()) - g_object_unref(dialog?.cast()) } } } diff --git a/Sources/Demo/DialogDemo.swift b/Sources/Demo/DialogDemo.swift index ac7dbe2..934e448 100644 --- a/Sources/Demo/DialogDemo.swift +++ b/Sources/Demo/DialogDemo.swift @@ -32,6 +32,7 @@ struct DialogDemo: View { .topToolbar { HeaderBar.empty() } + Button("Close") { dialog = false } } }