From e7decb28209e75bcff7e4a337d1a9b63f7c01c4d Mon Sep 17 00:00:00 2001 From: bluebrother Date: Fri, 3 Aug 2007 16:30:37 +0000 Subject: [PATCH] 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(-) diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp index cef996ec5..20ffe4ce9 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())); } -- 2.11.4.GIT