diff --git a/ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp b/ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp index 001d868fde4e..79844ef64a81 100644 --- a/ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp +++ b/ogr/ogrsf_frmts/arrow_common/ograrrowlayer.hpp @@ -4123,7 +4123,7 @@ inline OGRFeature *OGRArrowLayer::GetNextRawFeature() } } - if (nParts != 0 && m_sFilterEnvelope.Intersects(sEnvelope)) + if (nParts != 0 && !m_sFilterEnvelope.Intersects(sEnvelope)) { bSkipToNextFeature = true; }