diff --git a/manage.cpp b/manage.cpp
index 41a525c871..473d17e9d5 100644
--- a/manage.cpp
+++ b/manage.cpp
@@ -31,6 +31,7 @@ along with this program. If not, see .
#include "activities.h"
#endif
#include "cursor.h"
+#include "decorations.h"
#include
#include "rules.h"
#include "group.h"
@@ -319,7 +320,7 @@ bool Client::manage(xcb_window_t w, bool isMapped)
// Create client group if the window will have a decoration
bool dontKeepInArea = false;
setTabGroup(NULL);
- if (!noBorder()) {
+ if (!noBorder() && DecorationPlugin::self()->supportsTabbing()) {
const bool autogrouping = rules()->checkAutogrouping(options->isAutogroupSimilarWindows());
const bool autogroupInFg = rules()->checkAutogroupInForeground(options->isAutogroupInForeground());
// Automatically add to previous groups on session restore