From 6d8cf5504022fe377b9bc8771910521f16407edd Mon Sep 17 00:00:00 2001 From: "Jeffrey C. Ollie" Date: Fri, 1 Nov 2024 10:29:00 -0500 Subject: [PATCH] gtk: use correct function to destroy window adw_application_window_destroy and gtk_application_window_destroy do not exist. I believe that this didn't trigger a compile error because the errdefer got compiled out because there are no potential error returns after this code in the function. --- src/apprt/gtk/Window.zig | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/apprt/gtk/Window.zig b/src/apprt/gtk/Window.zig index 7f3c507896..e220ac03b7 100644 --- a/src/apprt/gtk/Window.zig +++ b/src/apprt/gtk/Window.zig @@ -92,13 +92,9 @@ pub fn init(self: *Window, app: *App) !void { break :window window; } }; + errdefer c.gtk_window_destroy(@ptrCast(window)); const gtk_window: *c.GtkWindow = @ptrCast(window); - errdefer if (self.isAdwWindow()) { - c.adw_application_window_destroy(window); - } else { - c.gtk_application_window_destroy(gtk_window); - }; self.window = gtk_window; c.gtk_window_set_title(gtk_window, "Ghostty"); c.gtk_window_set_default_size(gtk_window, 1000, 600);