diff --git a/effects/desktopgrid/desktopgrid.cpp b/effects/desktopgrid/desktopgrid.cpp index 062e215192..8d94852de6 100644 --- a/effects/desktopgrid/desktopgrid.cpp +++ b/effects/desktopgrid/desktopgrid.cpp @@ -809,6 +809,8 @@ EffectWindow* DesktopGridEffect::windowAt( QPoint pos ) const int desktop; pos = unscalePos( pos, &desktop ); + if( desktop >= effects->numberOfDesktops() ) + return NULL; if( isUsingPresentWindows() ) { const int screen = effects->screenNumber( pos );