app/internal/window: defer window and display destructors

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2020-05-15 20:12:45 +02:00
parent 728c20ab4a
commit 9daf082d22
+2 -2
View File
@@ -193,12 +193,12 @@ func newWLWindow(window Callbacks, opts *Options) error {
// Decrement window counter. // Decrement window counter.
windowCounter <- -1 windowCounter <- -1
}() }()
defer d.destroy()
defer w.destroy()
w.w.SetDriver(w) w.w.SetDriver(w)
if err := w.loop(); err != nil { if err := w.loop(); err != nil {
panic(err) panic(err)
} }
w.destroy()
d.destroy()
}() }()
return nil return nil
} }