Git commit 07d3ac9d8c781755d19c71ccde6d182868a2bfb5 by Thomas Lübking. Committed on 03/05/2013 at 23:12. Pushed by luebking into branch 'KDE/4.10'.
clear m_activeEffects when effects change If a screen with different refreshrate is attached, kwin currently resets the compositor, altering the effect list. If at the same time quads are rebuilt, the iteration operates on a pot. invalid list of dangeling active effects. Many thanks to Toralf Förster for his testing efforts. BUG: 308201 FIXED-IN: 4.10.3 REVIEW: 110294 CC: [email protected] M +1 -0 kwin/effects.cpp http://commits.kde.org/kde-workspace/07d3ac9d8c781755d19c71ccde6d182868a2bfb5 diff --git a/kwin/effects.cpp b/kwin/effects.cpp index f99f1a1..112c814 100644 --- a/kwin/effects.cpp +++ b/kwin/effects.cpp @@ -1402,6 +1402,7 @@ void EffectsHandlerImpl::reloadEffect(Effect *effect) void EffectsHandlerImpl::effectsChanged() { loaded_effects.clear(); + m_activeEffects.clear(); // it's possible to have a reconfigure and a quad rebuild between two paint cycles - bug #308201 // kDebug(1212) << "Recreating effects' list:"; foreach (const EffectPair & effect, effect_order) { // kDebug(1212) << effect.first; _______________________________________________ release-team mailing list [email protected] https://mail.kde.org/mailman/listinfo/release-team
