From 33112029b87ffbb08631a19616fa9ccf6541bfa9 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sat, 25 Sep 2021 20:15:03 +1000 Subject: [PATCH] [v2] Check for dev binary before deleting --- v2/cmd/wails/internal/commands/dev/dev.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/v2/cmd/wails/internal/commands/dev/dev.go b/v2/cmd/wails/internal/commands/dev/dev.go index 595f8ceb3..a63d7b0ee 100644 --- a/v2/cmd/wails/internal/commands/dev/dev.go +++ b/v2/cmd/wails/internal/commands/dev/dev.go @@ -2,8 +2,6 @@ package dev import ( "fmt" - "github.com/leaanthony/slicer" - "github.com/wailsapp/wails/v2/internal/project" "io" "log" "net/http" @@ -15,6 +13,9 @@ import ( "syscall" "time" + "github.com/leaanthony/slicer" + "github.com/wailsapp/wails/v2/internal/project" + "github.com/pkg/browser" "github.com/wailsapp/wails/v2/internal/colour" @@ -374,9 +375,11 @@ func restartApp(logger *clilogger.CLILogger, buildOptions *build.Options, debugB err = newProcess.Start(exitCodeChannel) if err != nil { // Remove binary - deleteError := fs.DeleteFile(appBinary) - if deleteError != nil { - logger.Fatal("Unable to delete app binary: " + appBinary) + if fs.FileExists(appBinary) { + deleteError := fs.DeleteFile(appBinary) + if deleteError != nil { + logger.Fatal("Unable to delete app binary: " + appBinary) + } } logger.Fatal("Unable to start application: %s", err.Error()) }