┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/settings/general/previewssettingspage.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/settings/general/previewssettingspage.cpp b/src/settings/general/previewssettingspage.cpp
index 265dc209f..77608d3a3 100644
--- a/src/settings/general/previewssettingspage.cpp
+++ b/src/settings/general/previewssettingspage.cpp
@@ -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);
+ }
}
}