[Xfce4-commits] [xfce/xfce4-settings] 01/01: Fix: Segfault in convert_xfce_output_info when plugging in an external model, fallback on 640x480 (Xfce #12580, RH #1317382)
noreply at xfce.org
noreply at xfce.org
Sat Aug 13 15:19:56 CEST 2016
This is an automated email from the git hooks/post-receive script.
bluesabre pushed a commit to branch master
in repository xfce/xfce4-settings.
commit cd1ef4dc2a5323f130c31754a631caa228c9fd3b
Author: Sean Davis <smd.seandavis at gmail.com>
Date: Sat Aug 13 09:19:50 2016 -0400
Fix: Segfault in convert_xfce_output_info when plugging in an external model, fallback on 640x480 (Xfce #12580, RH #1317382)
---
dialogs/display-settings/main.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c
index e08b1de..199e291 100644
--- a/dialogs/display-settings/main.c
+++ b/dialogs/display-settings/main.c
@@ -1608,8 +1608,16 @@ static XfceOutputInfo *convert_xfce_output_info (gint output_id)
output->display_name = xfce_randr->friendly_name[output_id];
output->connected = TRUE;
output->on = xfce_randr->mode[output_id] != None;
- output->pref_width = preferred->width;
- output->pref_height = preferred->height;
+
+ if (preferred != NULL) {
+ output->pref_width = preferred->width;
+ output->pref_height = preferred->height;
+ } else {
+ // Fallback on 640x480 if randr detection fails (Xfce #12580)
+ output->pref_width = 640;
+ output->pref_height = 480;
+ }
+
if (output->on)
{
output->rotation = xfce_randr->rotation[output_id];
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list