Skip to content

Commit 3b40c3a

Browse files
vcloarecPeterPetrik
authored andcommittedMar 10, 2020
avoid reloading triangular mesh when transforms are invalid
1 parent 7edf1f2 commit 3b40c3a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed
 

‎src/core/mesh/qgstriangularmesh.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,10 @@ bool QgsTriangularMesh::update( QgsMesh *nativeMesh, const QgsCoordinateTransfor
119119
if ( mTriangularMesh.vertices.size() >= nativeMesh->vertices.size() &&
120120
mTriangularMesh.faces.size() >= nativeMesh->faces.size() &&
121121
mTriangularMesh.edges.size() == nativeMesh->edges.size() &&
122-
mCoordinateTransform.sourceCrs() == transform.sourceCrs() &&
123-
mCoordinateTransform.destinationCrs() == transform.destinationCrs() &&
124-
mCoordinateTransform.isValid() == transform.isValid() )
122+
( ( !mCoordinateTransform.isValid() && !transform.isValid() ) ||
123+
( mCoordinateTransform.sourceCrs() == transform.sourceCrs() &&
124+
mCoordinateTransform.destinationCrs() == transform.destinationCrs() &&
125+
mCoordinateTransform.isValid() == transform.isValid() ) ) )
125126
return false;
126127

127128
// CLEAN-UP

0 commit comments

Comments
 (0)
Please sign in to comment.