diff --git a/Userland/Applications/HexEditor/HexEditor.cpp b/Userland/Applications/HexEditor/HexEditor.cpp index 021eaac965..bc57d5b4b6 100644 --- a/Userland/Applications/HexEditor/HexEditor.cpp +++ b/Userland/Applications/HexEditor/HexEditor.cpp @@ -563,7 +563,7 @@ int HexEditor::find_and_highlight(ByteBuffer& needle, int start) if (m_buffer.is_empty()) return -1; - auto raw_offset = memmem(m_buffer.data() + start, m_buffer.size(), needle.data(), needle.size()); + auto raw_offset = memmem(m_buffer.data() + start, m_buffer.size() - start, needle.data(), needle.size()); if (raw_offset == NULL) return -1;