diff --git a/effects/cube/cubeslide.cpp b/effects/cube/cubeslide.cpp index c16d41d833..dce83e1dbd 100644 --- a/effects/cube/cubeslide.cpp +++ b/effects/cube/cubeslide.cpp @@ -459,6 +459,11 @@ void CubeSlideEffect::desktopChanged( int old ) { if( effects->activeFullScreenEffect() && effects->activeFullScreenEffect() != this ) return; + if( old > effects->numberOfDesktops() ) + { + // number of desktops has been reduced -> no animation + return; + } bool activate = true; if( !slideRotations.empty() ) {