diff --git a/kcms/lookandfeel/kcm.cpp b/kcms/lookandfeel/kcm.cpp --- a/kcms/lookandfeel/kcm.cpp +++ b/kcms/lookandfeel/kcm.cpp @@ -444,14 +444,15 @@ } KConfigGroup configGroup(&m_config, "General"); configGroup.writeEntry("ColorScheme", scheme); - configGroup.sync(); KSharedConfigPtr conf = KSharedConfig::openConfig(colorFile); foreach (const QString &grp, conf->groupList()) { KConfigGroup cg(conf, grp); KConfigGroup cg2(&m_config, grp); cg.copyTo(&cg2); } + + configGroup.sync(); KGlobalSettings::self()->emitChange(KGlobalSettings::PaletteChanged); }