From 4764ba4b0eb0b64f10d5be9bba4b736e8cdd105f Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Fri, 5 Sep 2014 14:31:44 -0700 Subject: [PATCH] wayland: Don't leak the tmp_keymap This is a static variable, so setting it every time will leak the previous one. --- gdk/wayland/gdkdisplay-wayland.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c index dea982acd7..20d63bb687 100644 --- a/gdk/wayland/gdkdisplay-wayland.c +++ b/gdk/wayland/gdkdisplay-wayland.c @@ -534,7 +534,8 @@ _gdk_wayland_display_get_keymap (GdkDisplay *display) if (core_keyboard) return _gdk_wayland_device_get_keymap (core_keyboard); - tmp_keymap = _gdk_wayland_keymap_new (); + if (!tmp_keymap) + tmp_keymap = _gdk_wayland_keymap_new (); return tmp_keymap; }