diff --git a/pkg/compute/tasks/disk_base_task.go b/pkg/compute/tasks/disk_base_task.go index 51c3f40d65..8f8d30f754 100644 --- a/pkg/compute/tasks/disk_base_task.go +++ b/pkg/compute/tasks/disk_base_task.go @@ -50,6 +50,8 @@ func (self *SDiskBaseTask) CleanHostSchedCache(disk *models.SDisk) { disk.GetStorage().ClearSchedDescCache() if len(disk.BackupStorageId) > 0 { bkStorage := models.StorageManager.FetchStorageById(disk.BackupStorageId) - bkStorage.ClearSchedDescCache() + if bkStorage != nil { + bkStorage.ClearSchedDescCache() + } } }