fix: nil pointer dereference if cache is nil (#12215)

This commit is contained in:
Michael Yang
2025-09-08 09:53:59 -07:00
committed by GitHub
parent 4378ae4ffa
commit 9714e38dd0

View File

@@ -70,12 +70,10 @@ func kvCacheTypeFromStr(s string) ml.DType {
} }
func (c *InputCache) Close() { func (c *InputCache) Close() {
if c == nil { if c != nil && c.cache != nil {
return
}
c.cache.Close() c.cache.Close()
} }
}
// Locking: Operations on InputCacheSlot (including finding one // Locking: Operations on InputCacheSlot (including finding one
// through LoadCacheSlot) require a lock to be held that serializes // through LoadCacheSlot) require a lock to be held that serializes