]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Take care to not reset the preview-settings if they have not been changed.
authorPeter Penz <peter.penz19@gmail.com>
Fri, 5 Nov 2010 17:46:40 +0000 (17:46 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Fri, 5 Nov 2010 17:46:40 +0000 (17:46 +0000)
CCBUG: 252254

svn path=/trunk/KDE/kdebase/apps/; revision=1193355

src/settings/general/previewssettingspage.cpp

index 265dc209faaa2b4e055cb27509d18bbc05e5b095..77608d3a37bbb223b0cd4920cb98d3506fdd4554 100644 (file)
@@ -111,13 +111,15 @@ PreviewsSettingsPage::~PreviewsSettingsPage()
 
 void PreviewsSettingsPage::applySettings()
 {
-    m_enabledPreviewPlugins.clear();
     const int count = m_previewPluginsList->count();
-    for (int i = 0; i < count; ++i) {
-        const QListWidgetItem* item = m_previewPluginsList->item(i);
-        if (item->checkState() == Qt::Checked) {
-            const QString enabledPlugin = item->data(Qt::UserRole).toString();
-            m_enabledPreviewPlugins.append(enabledPlugin);
+    if (count > 0) {
+        m_enabledPreviewPlugins.clear();
+        for (int i = 0; i < count; ++i) {
+            const QListWidgetItem* item = m_previewPluginsList->item(i);
+            if (item->checkState() == Qt::Checked) {
+                const QString enabledPlugin = item->data(Qt::UserRole).toString();
+                m_enabledPreviewPlugins.append(enabledPlugin);
+            }
         }
     }