mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-04 17:05:38 +00:00
app: ensure waiting window requests are stopped when a window closes
The Android RegisterFragment method would leak a goroutine if called after the window was destroyed. Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+4
-6
@@ -27,10 +27,8 @@ type androidDriver interface {
|
||||
// and registers it as a Fragment in the Context in which the View was
|
||||
// created.
|
||||
func (w *Window) RegisterFragment(del string) {
|
||||
go func() {
|
||||
w.driverFuncs <- func() {
|
||||
d := w.driver.(androidDriver)
|
||||
d.RegisterFragment(del)
|
||||
}
|
||||
}()
|
||||
w.driverDo(func() {
|
||||
d := w.driver.(androidDriver)
|
||||
d.RegisterFragment(del)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user