diff --git a/src/plugins/coreplugin/dialogs/settingsdialog.cpp b/src/plugins/coreplugin/dialogs/settingsdialog.cpp
index 51f12ac1e725aa2d9b7a265c3ddcadd0d908a8b7..d160610e65d0c658c03185f2549c7827dd836319 100644
--- a/src/plugins/coreplugin/dialogs/settingsdialog.cpp
+++ b/src/plugins/coreplugin/dialogs/settingsdialog.cpp
@@ -285,10 +285,6 @@ SettingsDialog::SettingsDialog(QWidget *parent, const QString &categoryId,
             tabWidget->addTab(widget, page->displayName());
             if (initialCategoryIndex == i && page->id() == initialPage)
                 initialPageIndex = j;
-
-            // A hack to remove the borders from all group boxes
-            foreach (QGroupBox *groupBox, qFindChildren<QGroupBox*>(widget))
-                groupBox->setFlat(true);
         }
 
         connect(tabWidget, SIGNAL(currentChanged(int)),