Add try/finally for every setOverrideCursor/restoreOverrideCursor.
[bertos.git] / wizard / BFinalPage.py
index 3f1a9e02d6359dbe0d91a26abc6872702106084a..f5d353edfd4e200f90c6bc84afb3028860a35281 100644 (file)
@@ -57,9 +57,11 @@ class BFinalPage(BWizardPage):
         """
         Overload of the BWizardPage reloadData method.
         """
-        QApplication.instance().setOverrideCursor(Qt.WaitCursor)
-        bertos_utils.createBertosProject(self.project())
-        QApplication.instance().restoreOverrideCursor()
+        try:
+            QApplication.instance().setOverrideCursor(Qt.WaitCursor)
+            bertos_utils.createBertosProject(self.project())
+        finally:
+            QApplication.instance().restoreOverrideCursor()
         self._plugin_dict = {}
         if os.name == "nt":
             output = self.projectInfo("OUTPUT")