Check if stdin is nil before closing

getContainerStreams returns a nil stdin if the container is already running

Signed-off-by: Djordje Lukic <djordje.lukic@docker.com>
This commit is contained in:
Djordje Lukic 2020-12-11 10:08:27 +01:00
parent 4f883cae26
commit 72cec58ed1
1 changed files with 3 additions and 1 deletions

View File

@ -80,7 +80,9 @@ func (s *composeService) attachContainerStreams(ctx context.Context, container m
go func() {
<-ctx.Done()
stdout.Close() //nolint:errcheck
stdin.Close() //nolint:errcheck
if stdin != nil {
stdin.Close() //nolint:errcheck
}
}()
if r != nil && stdin != nil {