diff --git a/src/providers/ogr/qgsogrprovider.cpp b/src/providers/ogr/qgsogrprovider.cpp index d1deb7dc6b47..3798f6f94fe6 100644 --- a/src/providers/ogr/qgsogrprovider.cpp +++ b/src/providers/ogr/qgsogrprovider.cpp @@ -874,8 +874,8 @@ QgsRectangle QgsOgrProvider::extent() mExtent->MinX = qMin( mExtent->MinX, env.MinX ); mExtent->MinY = qMin( mExtent->MinY, env.MinY ); - mExtent->MaxX = qMin( mExtent->MaxX, env.MaxX ); - mExtent->MaxY = qMin( mExtent->MaxY, env.MaxY ); + mExtent->MaxX = qMax( mExtent->MaxX, env.MaxX ); + mExtent->MaxY = qMax( mExtent->MaxY, env.MaxY ); } OGR_F_Destroy( f );