From 66ce0c29cf7a2f7230a5f3845aa857d145a237e4 Mon Sep 17 00:00:00 2001 From: Lars Lehtonen Date: Thu, 16 Apr 2026 16:27:55 -0700 Subject: [PATCH] fix(weed/query/engine): check for nil pointers (#9114) --- weed/query/engine/hybrid_message_scanner.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/weed/query/engine/hybrid_message_scanner.go b/weed/query/engine/hybrid_message_scanner.go index 4df91024b..e263f781c 100644 --- a/weed/query/engine/hybrid_message_scanner.go +++ b/weed/query/engine/hybrid_message_scanner.go @@ -1156,6 +1156,12 @@ func (h *HybridMessageScanner) ReadParquetStatistics(partitionPath string) ([]*P // extractParquetFileStats extracts column statistics from a single parquet file func (h *HybridMessageScanner) extractParquetFileStats(entry *filer_pb.Entry, lookupFileIdFn wdclient.LookupFileIdFunctionType, chunkCache *chunk_cache.ChunkCacheInMemory) (*ParquetFileStats, error) { + if entry == nil { + return nil, fmt.Errorf("cannot operate on nil entry") + } + if chunkCache == nil { + return nil, fmt.Errorf("cannot operate on nil chunkCache") + } // Create reader for the parquet file fileSize := filer.FileSize(entry) visibleIntervals, _ := filer.NonOverlappingVisibleIntervals(context.Background(), lookupFileIdFn, entry.Chunks, 0, int64(fileSize))