diff --git a/Userland/Libraries/LibGfx/ImageFormats/JPEGLoader.cpp b/Userland/Libraries/LibGfx/ImageFormats/JPEGLoader.cpp index e96c437c55..7df203417c 100644 --- a/Userland/Libraries/LibGfx/ImageFormats/JPEGLoader.cpp +++ b/Userland/Libraries/LibGfx/ImageFormats/JPEGLoader.cpp @@ -230,6 +230,9 @@ private: VERIFY(m_byte_offset == m_current_size); m_current_size = TRY(m_stream->read_some(m_buffer.span())).size(); + if (m_current_size == 0) + return Error::from_string_literal("Unexpected end of file"); + m_byte_offset = 0; return {};