From 7967ceee98f7c741a099fc1617c57003bef87aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Tue, 7 Mar 2017 18:03:24 +0800 Subject: [PATCH] logical-monitor: Don't set the CRTC logical monitor if not assigned When adding a monitor and all its outputs, don't try to set the logical monitor of the outputs CRTC if none was assigned. This might happen if a tiled monitor only uses a subset of the connectors it are connected via. https://bugzilla.gnome.org/show_bug.cgi?id=779745 --- src/backends/meta-logical-monitor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backends/meta-logical-monitor.c b/src/backends/meta-logical-monitor.c index 44366b019..a3c5accfa 100644 --- a/src/backends/meta-logical-monitor.c +++ b/src/backends/meta-logical-monitor.c @@ -95,7 +95,8 @@ meta_logical_monitor_add_monitor (MetaLogicalMonitor *logical_monitor, MetaOutput *output = l_output->data; is_presentation = is_presentation && output->is_presentation; - output->crtc->logical_monitor = logical_monitor; + if (output->crtc) + output->crtc->logical_monitor = logical_monitor; } }