From 861d03aac06db0666a207e8daa7951ddf21b2849 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sat, 27 Feb 2021 10:27:36 +0300 Subject: [PATCH] x11-display: Use unsetenv if old value was NULL Gets rid of a CRITICAL if NO_AT_BRIDGE was not set before. Part-of: --- src/x11/meta-x11-display.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/x11/meta-x11-display.c b/src/x11/meta-x11-display.c index e25e3a368..88c8f4931 100644 --- a/src/x11/meta-x11-display.c +++ b/src/x11/meta-x11-display.c @@ -1086,7 +1086,11 @@ meta_x11_init_gdk_display (GError **error) old_no_at_bridge = g_getenv ("NO_AT_BRIDGE"); g_setenv ("NO_AT_BRIDGE", "1", TRUE); gdk_display = gdk_display_open (xdisplay_name); - g_setenv ("NO_AT_BRIDGE", old_no_at_bridge, TRUE); + + if (old_no_at_bridge) + g_setenv ("NO_AT_BRIDGE", old_no_at_bridge, TRUE); + else + g_unsetenv ("NO_AT_BRIDGE"); if (!gdk_display) {