diff --git a/internal/page/home.go b/internal/page/home.go index 5e10bca..e32b913 100644 --- a/internal/page/home.go +++ b/internal/page/home.go @@ -32,6 +32,7 @@ type Home struct { baseFontSize int isDownloadComplete bool downloadFailed bool + downloadDone bool } // Init performs basic page initialization and creation of static assets. @@ -178,7 +179,10 @@ func (p *Home) Update(dt float32) error { } else { p.setMessage("Status: READY", colors.Green) p.isDownloadComplete = true - close(p.Context.DownloadDone) + if !p.downloadDone { + p.downloadDone = true + close(p.Context.DownloadDone) + } } return nil }