--- a/plugins/power/gsd-power-manager.c	2014-05-05 10:50:10.000000000 -0400
+++ b/plugins/power/gsd-power-manager.c	2014-08-17 20:43:26.671901341 -0400
@@ -1085,7 +1085,9 @@
 {
         GsdXrandrBootBehaviour val;
 
-        if (!external_monitor_is_connected (manager->priv->rr_screen))
+        if (!external_monitor_is_connected (manager->priv->rr_screen) ||
+            g_settings_get_boolean (manager->priv->settings,
+                                    "lid-close-suspend-with-external-monitor"))
                 return TRUE;
 
         val = g_settings_get_enum (manager->priv->settings_xrandr, "default-monitors-setup");
