From d38225d0ef5213de19f4ddd7e8fbf660c0443130 Mon Sep 17 00:00:00 2001 From: LazyHacker Date: Fri, 9 Apr 2021 10:08:55 -0700 Subject: [PATCH] make sure to check the URI for nil since even when cancel button is click the callback function is invoked. --- internal/guimain/fyne.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/guimain/fyne.go b/internal/guimain/fyne.go index c70fe32..5b193e7 100644 --- a/internal/guimain/fyne.go +++ b/internal/guimain/fyne.go @@ -116,11 +116,13 @@ func (a *GetGo) Init(w fyne.Window) { func() { dialog.ShowFolderOpen( func(uri fyne.ListableURI, err error) { + if uri == nil || err != nil { + return + } // TODO: Should look into data binding for these fields. a.savepath = uri.Path() a.lblSavePath.SetText(uri.Path()) - }, a.parent) - + }, w) }, )