diff --git a/gfx/layers/wr/IpcResourceUpdateQueue.cpp b/gfx/layers/wr/IpcResourceUpdateQueue.cpp index b0a0a05af530..19169e6355a5 100644 --- a/gfx/layers/wr/IpcResourceUpdateQueue.cpp +++ b/gfx/layers/wr/IpcResourceUpdateQueue.cpp @@ -182,6 +182,10 @@ ShmSegmentsReader::ReadLarge(const layers::OffsetRange& aRange, wr::Vec_u8& aInt bool ShmSegmentsReader::Read(const layers::OffsetRange& aRange, wr::Vec_u8& aInto) { + if (aRange.length() == 0) { + return true; + } + if (aRange.source() != 0) { return ReadLarge(aRange, aInto); }