summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2023-07-24 21:14:51 +1000
committerGitHub <noreply@github.com>2023-07-24 21:14:51 +1000
commit94426de533e6ed593fcbed88c9da7fc02334429c (patch)
tree28c3676167ad742bbd34277fb671ce333b6d346e
parent57bb1aa69853de458faf886f077dfca9250dc28d (diff)
parentc4e27bf96c589a6ce308777f17adf26b837b6ce5 (diff)
Fix infinite wait on push/pull on windows (#2821)
-rw-r--r--pkg/commands/oscommands/cmd_obj_runner.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/commands/oscommands/cmd_obj_runner.go b/pkg/commands/oscommands/cmd_obj_runner.go
index 19c67819d..b82e3a25c 100644
--- a/pkg/commands/oscommands/cmd_obj_runner.go
+++ b/pkg/commands/oscommands/cmd_obj_runner.go
@@ -312,7 +312,9 @@ func (self *cmdObjRunner) runAndDetectCredentialRequest(
return self.runAndStreamAux(cmdObj, func(handler *cmdHandler, cmdWriter io.Writer) {
tr := io.TeeReader(handler.stdoutPipe, cmdWriter)
- self.processOutput(tr, handler.stdinPipe, promptUserForCredential, cmdObj.GetTask())
+ go utils.Safe(func() {
+ self.processOutput(tr, handler.stdinPipe, promptUserForCredential, cmdObj.GetTask())
+ })
})
}