From: asterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Date: Tue, 8 Jun 2010 13:03:20 +0000 (+0000)
Subject: Fix cpu reloadPage method
X-Git-Tag: 2.5.0~15
X-Git-Url: https://codewiz.org/gitweb?a=commitdiff_plain;h=9062cffced27bd5e3b4742547d9ed50b2481fdae;p=bertos.git

Fix cpu reloadPage method

git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3902 38d2e660-2303-0410-9eaa-f027e97ec537
---

diff --git a/wizard/BCpuPage.py b/wizard/BCpuPage.py
index 9ef2da0d..17b7341a 100644
--- a/wizard/BCpuPage.py
+++ b/wizard/BCpuPage.py
@@ -134,17 +134,18 @@ class BCpuPage(BWizardPage):
         """
         Slot called when the user select an entry from the cpu list.
         """
-        description = qvariant_converter.getDict(self.pageContent.cpuList.currentItem().data(Qt.UserRole))["CPU_DESC"]
-        description = qvariant_converter.getStringList(description)
-        if not self.freq_modified:
-            # Retrieve the default cpu frequency when the value isn't already modified
-            current_freq = qvariant_converter.getDict(self.pageContent.cpuList.currentItem().data(Qt.UserRole))["CPU_DEFAULT_FREQ"]
-            current_freq = qvariant_converter.getString(current_freq)
-            current_freq = long(current_freq.replace("U", "").replace("L", ""))
-            self.pageContent.frequencySpinBox.setValue(long(current_freq))
-        self.pageContent.descriptionLabel.setText("<br>".join(description))
-        self.pageContent.descriptionLabel.setVisible(True)
-        self.emit(SIGNAL("completeChanged()"))
+        if self.pageContent.cpuList.currentItem():
+            description = qvariant_converter.getDict(self.pageContent.cpuList.currentItem().data(Qt.UserRole))["CPU_DESC"]
+            description = qvariant_converter.getStringList(description)
+            if not self.freq_modified:
+                # Retrieve the default cpu frequency when the value isn't already modified
+                current_freq = qvariant_converter.getDict(self.pageContent.cpuList.currentItem().data(Qt.UserRole))["CPU_DEFAULT_FREQ"]
+                current_freq = qvariant_converter.getString(current_freq)
+                current_freq = long(current_freq.replace("U", "").replace("L", ""))
+                self.pageContent.frequencySpinBox.setValue(long(current_freq))
+            self.pageContent.descriptionLabel.setText("<br>".join(description))
+            self.pageContent.descriptionLabel.setVisible(True)
+            self.emit(SIGNAL("completeChanged()"))
     
     def freqChanged(self):
         """