diff options
| author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-08-10 00:01:44 +0000 |
|---|---|---|
| committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2007-08-10 00:01:44 +0000 |
| commit | e62040d5edea7d650482ac8b4a68981be10c9bbf (patch) | |
| tree | 8eb7c3abb47114ac6d810ff832f5aae87722c2bf | |
| parent | 2f6f52d7e424d0aaef2774437aca9474c33a88bc (diff) | |
| download | rockbox-e62040d5edea7d650482ac8b4a68981be10c9bbf.zip rockbox-e62040d5edea7d650482ac8b4a68981be10c9bbf.tar.gz rockbox-e62040d5edea7d650482ac8b4a68981be10c9bbf.tar.bz2 rockbox-e62040d5edea7d650482ac8b4a68981be10c9bbf.tar.xz | |
fix a possible segfault upon invalid selection.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14262 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | rbutil/rbutilqt/configure.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp index 6d1b727..df3fa4b 100644 --- a/rbutil/rbutilqt/configure.cpp +++ b/rbutil/rbutilqt/configure.cpp @@ -109,8 +109,10 @@ void Config::accept() // platform QString nplat; - nplat = ui.treeDevices->selectedItems().at(0)->data(0, Qt::UserRole).toString(); - userSettings->setValue("defaults/platform", nplat); + if(ui.treeDevices->selectedItems().size() != 0) { + nplat = ui.treeDevices->selectedItems().at(0)->data(0, Qt::UserRole).toString(); + userSettings->setValue("defaults/platform", nplat); + } // sync settings userSettings->sync(); |