diff --git a/js/ui/layout.js b/js/ui/layout.js
index 1fff9cc53..32b65e603 100644
--- a/js/ui/layout.js
+++ b/js/ui/layout.js
@@ -1066,7 +1066,8 @@ const LayoutManager = new Lang.Class({
             }
         }
 
-        this.emit('fullscreen-changed');
+        if (changed)
+            this.emit('fullscreen-changed');
     },
 
     _updateRegions: function() {