diff --git a/scene_xrender.cpp b/scene_xrender.cpp index 4ee755aef4..ee6ff581e7 100644 --- a/scene_xrender.cpp +++ b/scene_xrender.cpp @@ -481,7 +481,7 @@ void SceneXrender::Window::performPaint(int mask, QRegion region, WindowPaintDat Client *client = dynamic_cast(toplevel); Deleted *deleted = dynamic_cast(toplevel); const QRect decorationRect = toplevel->decorationRect(); - if ((client && !client->noBorder()) || (deleted && !deleted->noBorder()) && + if (((client && !client->noBorder()) || (deleted && !deleted->noBorder())) && Workspace::self()->decorationHasAlpha()) { // decorated client transformed_shape = decorationRect;