From 7ead0d366851e4bc9e2dc91a057e65e2a6bfba60 Mon Sep 17 00:00:00 2001 From: al Date: Wed, 8 Sep 2021 22:18:36 +0800 Subject: [PATCH] fix: reset cmd if no config found. --- cmd.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd.go b/cmd.go index 4878e30..286a0a0 100644 --- a/cmd.go +++ b/cmd.go @@ -60,7 +60,6 @@ func runCmd(bin string, config *Config) { args := []string{"-c", config.jsonPath} cmd := exec.Command(bin, args...) cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true, CreationFlags: 0x08000000} - config.cmd = cmd stdout, err := cmd.StdoutPipe() if err != nil { @@ -106,9 +105,11 @@ func runCmd(bin string, config *Config) { }() wg.Wait() + config.cmd = cmd defer killCmd(config) if err := cmd.Wait(); err != nil { + config.cmd = nil config.logToTextarea(err.Error()) return }