Fix stack alineament on new process.
[bertos.git] / wizard / BVersionPage.py
index 8ce6940399f94ed0cb77cd782c0d3495f1daeaad..beda4e952b6ac999d20781a5e5d3fe39a8705dc5 100644 (file)
@@ -215,6 +215,8 @@ class BVersionPage(BWizardPage):
         latest_version_item = None
         for index in range(self.pageContent.versionList.count()):
             item = self.pageContent.versionList.item(index)
+            if not latest_version_item:
+                latest_version_item = item
             version = item.text().split(" (")[0]
             latest = latest_version_item.text().split(" (")[0]
             if version != "UNKNOWN" and version > latest:
@@ -238,7 +240,10 @@ class BVersionPage(BWizardPage):
         Return the path of the selected version.
         """
         current = self.currentItem()
-        return qvariant_converter.getString(current.data(Qt.UserRole))
+        if current:
+            return qvariant_converter.getString(current.data(Qt.UserRole))
+        else:
+            return None
     
     def isDefaultVersion(self, version):
         """
@@ -248,4 +253,5 @@ class BVersionPage(BWizardPage):
             import winreg_importer
             if version in winreg_importer.getBertosDirs():
                 return True
-        return False
\ No newline at end of file
+        return False
+