From 4f23b9b1a9054354a7f73636d134aa33ecf745ae Mon Sep 17 00:00:00 2001 From: kira1928 Date: Thu, 11 Jul 2024 00:29:49 +0900 Subject: [PATCH] fix ffmpeg nil pointer crash (#767) --- src/pkg/parser/ffmpeg/ffmpeg.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pkg/parser/ffmpeg/ffmpeg.go b/src/pkg/parser/ffmpeg/ffmpeg.go index f7c23b33..a142d8ea 100644 --- a/src/pkg/parser/ffmpeg/ffmpeg.go +++ b/src/pkg/parser/ffmpeg/ffmpeg.go @@ -203,7 +203,7 @@ func (p *Parser) Stop() (err error) { p.closeOnce.Do(func() { p.cmdLock.Lock() defer p.cmdLock.Unlock() - if p.cmd.ProcessState == nil { + if p.cmd != nil && p.cmd.ProcessState == nil { if p.cmdStdIn != nil && p.cmd.Process != nil { if _, err = p.cmdStdIn.Write([]byte("q")); err != nil { err = fmt.Errorf("error sending stop command to ffmpeg: %v", err)