mirror of
https://github.com/sst/opencode.git
synced 2025-12-23 10:11:41 +00:00
Fix nil pointer dereference in GetPersistentShell
Added nil check in GetPersistentShell before accessing shellInstance.isAlive to prevent panic when newPersistentShell returns nil due to shell startup errors. This resolves the "invalid memory address or nil pointer dereference" error that was occurring in the shell tool.
This commit is contained in:
parent
a35466cdb3
commit
94aeb7b7fe
1 changed files with 1 additions and 1 deletions
|
|
@ -47,7 +47,7 @@ func GetPersistentShell(workingDir string) *PersistentShell {
|
|||
shellInstance = newPersistentShell(workingDir)
|
||||
})
|
||||
|
||||
if !shellInstance.isAlive {
|
||||
if shellInstance == nil || !shellInstance.isAlive {
|
||||
shellInstance = newPersistentShell(shellInstance.cwd)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue