diff options
Diffstat (limited to 'src/imports/location/qgeomapitemgeometry.cpp')
-rw-r--r-- | src/imports/location/qgeomapitemgeometry.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/imports/location/qgeomapitemgeometry.cpp b/src/imports/location/qgeomapitemgeometry.cpp index ab90d0dd..1b7e7d17 100644 --- a/src/imports/location/qgeomapitemgeometry.cpp +++ b/src/imports/location/qgeomapitemgeometry.cpp @@ -100,7 +100,15 @@ QRectF QGeoMapItemGeometry::translateToCommonOrigin(const QList<QGeoMapItemGeome // first get max offset QPointF maxOffset = geoms.at(0)->firstPointOffset(); foreach (QGeoMapItemGeometry *g, geoms) { - Q_ASSERT(g->origin() == origin); +#ifndef QT_NO_DEBUG + //Q_ASSERT(g->origin() == origin); // this might fail on clipper clipping inaccuracies, so better to remove it in production + if (!qFuzzyCompare(origin.latitude(), g->origin().latitude())) { + qWarning("translateToCommonOrigin: Origins differ!"); + } + if (!qFuzzyCompare(origin.longitude(), g->origin().longitude())) { + qWarning("translateToCommonOrigin: Origins differ!"); + } +#endif QPointF o = g->firstPointOffset(); maxOffset.setX(qMax(o.x(), maxOffset.x())); maxOffset.setY(qMax(o.y(), maxOffset.y())); |