diff --git a/kcms/colors/colors.cpp b/kcms/colors/colors.cpp --- a/kcms/colors/colors.cpp +++ b/kcms/colors/colors.cpp @@ -351,7 +351,7 @@ // We need to save the colors change first, to avoid a situation, // when we announced that the color scheme has changed, but // the colors themselves in the color scheme have not yet - if (m_selectedSchemeDirty) { + if (m_selectedSchemeDirty || m_activeSchemeEdited) { saveColors(); } ManagedConfigModule::save();