From 4f7c7af29e9917dc3a64ed7216989a5c90763ef3 Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Mon, 20 Jan 2025 12:15:54 +0000 Subject: [PATCH] Handle async requests coming into windo during setup --- internal/driver/glfw/window.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/driver/glfw/window.go b/internal/driver/glfw/window.go index 92bea00d63..0bc165da03 100644 --- a/internal/driver/glfw/window.go +++ b/internal/driver/glfw/window.go @@ -867,7 +867,11 @@ func (w *window) Context() any { func (w *window) runOnMainWhenCreated(fn func()) { if w.view() != nil { - async.EnsureMain(fn) + if async.IsMainGoroutine() { + fn() + return + } + fyne.Do(fn) return }