From b0c13da8546c4ad9399fc6764a8d051ee35d7b65 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Wed, 15 Nov 2017 09:59:58 +1000 Subject: [PATCH] Fix exception in find projection algorithm --- .../processing/algs/qgis/FindProjection.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/python/plugins/processing/algs/qgis/FindProjection.py b/python/plugins/processing/algs/qgis/FindProjection.py index 7b04a720598..488039306f0 100644 --- a/python/plugins/processing/algs/qgis/FindProjection.py +++ b/python/plugins/processing/algs/qgis/FindProjection.py @@ -121,12 +121,15 @@ class FindProjection(QgisAlgorithm): except: continue - if engine.intersects(transformed_bounds.constGet()): - feedback.pushInfo(self.tr('Found candidate CRS: {}').format(candidate_crs.authid())) - f = QgsFeature(fields) - f.setAttributes([candidate_crs.authid()]) - sink.addFeature(f, QgsFeatureSink.FastInsert) - found_results += 1 + try: + if engine.intersects(transformed_bounds.constGet()): + feedback.pushInfo(self.tr('Found candidate CRS: {}').format(candidate_crs.authid())) + f = QgsFeature(fields) + f.setAttributes([candidate_crs.authid()]) + sink.addFeature(f, QgsFeatureSink.FastInsert) + found_results += 1 + except: + continue feedback.setProgress(int(current * total))