diff --git a/python/plugins/processing/core/parameters.py b/python/plugins/processing/core/parameters.py index 089bca31312..801347abb4c 100644 --- a/python/plugins/processing/core/parameters.py +++ b/python/plugins/processing/core/parameters.py @@ -328,6 +328,7 @@ class ParameterExtent(Parameter): def __init__(self, name='', description='', default=None, optional=True): Parameter.__init__(self, name, description, default, optional) # The value is a string in the form "xmin, xmax, ymin, ymax" + self.skip_crs_check = False def setValue(self, value): if not value: diff --git a/python/plugins/processing/gui/AlgorithmDialog.py b/python/plugins/processing/gui/AlgorithmDialog.py index f618a07f3c0..829d5dc532c 100644 --- a/python/plugins/processing/gui/AlgorithmDialog.py +++ b/python/plugins/processing/gui/AlgorithmDialog.py @@ -133,6 +133,9 @@ class AlgorithmDialog(AlgorithmDialogBase): if p.crs() != projectCRS: unmatchingCRS = True if isinstance(param, ParameterExtent): + if param.skip_crs_check: + continue + value = self.mainWidget.wrappers[param.name].widget.leText.text().strip() if value: hasExtent = True