diff --git a/src/core/geometry/qgsrectangle.h b/src/core/geometry/qgsrectangle.h index 13dd1c83d313..54135557259a 100644 --- a/src/core/geometry/qgsrectangle.h +++ b/src/core/geometry/qgsrectangle.h @@ -522,6 +522,8 @@ class CORE_EXPORT QgsRectangle */ bool operator==( const QgsRectangle &r1 ) const { + if ( isNull() ) return r1.isNull(); + return qgsDoubleNear( r1.xMaximum(), xMaximum() ) && qgsDoubleNear( r1.xMinimum(), xMinimum() ) && qgsDoubleNear( r1.yMaximum(), yMaximum() ) &&