2
0
Эх сурвалжийг харах

added panic catch for gui

0xdcarns 3 жил өмнө
parent
commit
7ba778cd7c
1 өөрчлөгдсөн 6 нэмэгдсэн , 5 устгасан
  1. 6 5
      netclient/gui/gui.go

+ 6 - 5
netclient/gui/gui.go

@@ -22,6 +22,11 @@ var logoContent embed.FS
 
 // Run - run's the netclient GUI
 func Run(networks []string) error {
+	defer func() {
+		if r := recover(); r != nil {
+			logger.Log(0, "No monitor detected, please use CLI commands; use -help for more info.")
+		}
+	}()
 	a := app.New()
 	window := a.NewWindow("Netclient - " + ncutils.Version)
 
@@ -100,11 +105,7 @@ func Run(networks []string) error {
 	views.CurrentContent.Add(views.GetView(views.Join))
 
 	window.SetContent(views.CurrentContent)
-	defer func() {
-		if r := recover(); r != nil {
-			logger.Log(0, "No monitor detected, please use CLI commands; use -help for more info.")
-		}
-	}()
 	window.ShowAndRun()
+
 	return nil
 }