Fix: ASAN error with Span.slice_safe with empty span

Happened running io_usd_import test.
This commit is contained in:
Brecht Van Lommel
2025-04-06 02:41:36 +02:00
parent 22ae59d28d
commit 3b203aa71a

View File

@@ -157,7 +157,7 @@ template<typename T> class Span {
BLI_assert(start >= 0);
BLI_assert(size >= 0);
const int64_t new_size = std::max<int64_t>(0, std::min(size, size_ - start));
return Span(data_ + start, new_size);
return Span(data_ ? data_ + start : nullptr, new_size);
}
constexpr Span slice_safe(IndexRange range) const