File tree Expand file tree Collapse file tree 1 file changed +7
-12
lines changed
python/plugins/processing/core Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -372,22 +372,17 @@ def checkInputCRS(self):
372
372
"""It checks that all input layers use the same CRS. If so,
373
373
returns True. False otherwise.
374
374
"""
375
- crs = None
376
- layers = dataobjects .getAllLayers ()
375
+ crsList = []
377
376
for param in self .parameters :
378
377
if isinstance (param , (ParameterRaster , ParameterVector ,
379
378
ParameterMultipleInput )):
380
379
if param .value :
381
- inputlayers = param .value .split (';' )
382
- for inputlayer in inputlayers :
383
- for layer in layers :
384
- if layer .source () == inputlayer :
385
- if crs is None :
386
- crs = layer .crs ()
387
- else :
388
- if crs != layer .crs ():
389
- return False
390
- return True
380
+ layers = param .value .split (';' )
381
+ for item in layers :
382
+ crs = dataobjects .getObject (item ).crs ()
383
+ if crs not in crsList :
384
+ crsList .append (crs )
385
+ return len (crsList ) == 1
391
386
392
387
def addOutput (self , output ):
393
388
# TODO: check that name does not exist
You can’t perform that action at this time.
0 commit comments