diff --git a/src/client.c b/src/client.c
index 0e19fdb1c02a18391836550fa66f46b3af075a67..8f19d7bc022f6d516631813cffd635c57bb48c95 100644
--- a/src/client.c
+++ b/src/client.c
@@ -1149,6 +1149,10 @@ clientGetWMNormalHints (Client *c, gboolean update)
     {
         FLAG_SET (c->xfwm_flags, XFWM_FLAG_IS_RESIZABLE);
     }
+    else
+    {
+        FLAG_UNSET (c->xfwm_flags, XFWM_FLAG_HAS_MAXIMIZE | XFWM_FLAG_HAS_RESIZE);
+    }
 
     if (update)
     {