From 8ef208266cacdb596a778867223800a7879925fe Mon Sep 17 00:00:00 2001 From: volayaf Date: Wed, 18 Apr 2012 09:41:01 +0000 Subject: [PATCH] fixed #5384 git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@118 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d --- src/sextante/modeler/ModelerDialog.py | 4 +++- src/sextante/modeler/ModelerScene.py | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/sextante/modeler/ModelerDialog.py b/src/sextante/modeler/ModelerDialog.py index a43d2d4146f..8bf4b05c8b7 100644 --- a/src/sextante/modeler/ModelerDialog.py +++ b/src/sextante/modeler/ModelerDialog.py @@ -22,7 +22,9 @@ class ModelerDialog(QtGui.QDialog): self.textGroup.setText(alg.group) self.textName.setText(alg.name) self.repaintModel() - self.view.ensureVisible(self.scene.getLastAlgorithmItem()) + last = self.scene.getLastAlgorithmItem() + if last: + self.view.ensureVisible(last) else: self.alg = ModelerAlgorithm() self.alg.setModelerView(self) diff --git a/src/sextante/modeler/ModelerScene.py b/src/sextante/modeler/ModelerScene.py index 669bf5d199e..7fbcfa26df0 100644 --- a/src/sextante/modeler/ModelerScene.py +++ b/src/sextante/modeler/ModelerScene.py @@ -29,7 +29,10 @@ class ModelerScene(QtGui.QGraphicsScene): return self.paramItems[-1] def getLastAlgorithmItem(self): - return self.algItems[-1] + if self.algItems: + return self.algItems[-1] + else: + return None def getItemsFromAAP(self, aap, isMultiple):