diff --git a/src/client.c b/src/client.c
index bce04a425c2f1ab5e45dc7f3046693cfbca096a9..1ad8ac97ec4caf048ad97aa721da3f02c8c44c0e 100644
--- a/src/client.c
+++ b/src/client.c
@@ -1577,7 +1577,7 @@ void clientFrame(Window w)
     {
         if(mwm_hints->flags & MWM_HINTS_DECORATIONS && !(mwm_hints->decorations & MWM_DECOR_ALL))
         {
-            c->has_border = ((mwm_hints->decorations & MWM_DECOR_BORDER) ? True : False);
+            c->has_border = ((mwm_hints->decorations & (MWM_DECOR_TITLE |  MWM_DECOR_BORDER)) ? True : False);
         }
         XFree(mwm_hints);
     }