[v2] Check for dev binary before deleting

This commit is contained in:
Lea Anthony 2021-09-25 20:15:03 +10:00
commit 33112029b8
No known key found for this signature in database
GPG key ID: 33DAF7BB90A58405

View file

@ -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())
}