From a31b410868949d81602a319ce15ba405a022ab78 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Fri, 3 Aug 2007 16:30:37 +0000 Subject: Fix a segfault when no configuration file is present. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14161 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/rbutilqt/configure.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'rbutil/rbutilqt') diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp index cef996ec56..20ffe4ce9d 100644 --- a/rbutil/rbutilqt/configure.cpp +++ b/rbutil/rbutilqt/configure.cpp @@ -190,7 +190,7 @@ void Config::setDevices(QSettings *dev) QStringList brands = manuf.uniqueKeys(); QTreeWidgetItem *w; QTreeWidgetItem *w2; - QTreeWidgetItem *w3; + QTreeWidgetItem *w3 = 0; for(int c = 0; c < brands.size(); c++) { qDebug() << brands.at(c); w = new QTreeWidgetItem(); @@ -223,7 +223,8 @@ void Config::setDevices(QSettings *dev) } } ui.treeDevices->insertTopLevelItems(0, items); - ui.treeDevices->setCurrentItem(w3); // hilight old selection + if(w3 != 0) + ui.treeDevices->setCurrentItem(w3); // hilight old selection connect(ui.treeDevices, SIGNAL(itemSelectionChanged()), this, SLOT(updatePlatform())); } -- cgit v1.2.3