on main help sign in
Fix nil pointer dereference in GetPersistentShell
94aeb7bFuad
internal/llm/tools/shell/shell.go+1−1
@@ -47,7 +47,7 @@ func GetPersistentShell(workingDir string) *PersistentShell {
47 shellInstance = newPersistentShell(workingDir)
47 shellInstance = newPersistentShell(workingDir)
48 })
48 })
49
49
50− if !shellInstance.isAlive {
50+ if shellInstance == nil || !shellInstance.isAlive {
51 shellInstance = newPersistentShell(shellInstance.cwd)
51 shellInstance = newPersistentShell(shellInstance.cwd)
52 }
52 }
53
53