diff --git a/GameRes/ArcView.cs b/GameRes/ArcView.cs index 5ef1eb5a..2b7ae3f0 100644 --- a/GameRes/ArcView.cs +++ b/GameRes/ArcView.cs @@ -327,11 +327,11 @@ namespace GameRes return false; unsafe { - byte* ptr = m_view.GetPointer (m_offset); + byte* ptr = m_view.GetPointer (m_offset) + (offset - m_offset); try { for (int i = 0; i < data.Length; ++i) { - if (ptr[offset-m_offset+i] != data[i]) + if (ptr[i] != data[i]) return false; } } finally {