diff --git a/src/video_core/buffer_cache/range_set.h b/src/video_core/buffer_cache/range_set.h index 5c8e78c7c..b86801bd7 100644 --- a/src/video_core/buffer_cache/range_set.h +++ b/src/video_core/buffer_cache/range_set.h @@ -72,7 +72,7 @@ struct RangeSet { template void ForEachInRange(VAddr base_addr, size_t size, Func&& func) const { - if (m_ranges_set.empty()) { + if (m_ranges_set.empty() || size == 0) { return; } const VAddr start_address = base_addr; @@ -176,7 +176,7 @@ public: template void ForEachInRange(VAddr base_addr, size_t size, Func&& func) const { - if (m_ranges_map.empty()) { + if (m_ranges_map.empty() || size == 0) { return; } const VAddr start_address = base_addr; @@ -280,7 +280,7 @@ public: template void ForEachInRange(VAddr base_addr, size_t size, Func&& func) const { - if (m_ranges_map.empty()) { + if (m_ranges_map.empty() || size == 0) { return; } const VAddr start_address = base_addr;