efl_wl: Null check to prevent crash.
authorWoochanlee <wc0917.lee@samsung.com>
Wed, 18 Mar 2020 06:07:19 +0000 (15:07 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Wed, 18 Mar 2020 21:19:56 +0000 (06:19 +0900)
xkb_map_get_as_string can return null in exceptional case.

Change-Id: I6d401d79c66cff514b58dc9a716276808c4f191e
WGID: 434604

src/lib/efl_canvas_wl/efl_canvas_wl.c

index 595cc067b99f42fafb8df4d456b7a0bd9f7aaa8d..74051469edecb7413dd194b2130e232d73c81b56 100644 (file)
@@ -3744,7 +3744,7 @@ seat_keymap_update(Comp_Seat *s)
      }
 #endif
    s->kbd.keymap_str = xkb_map_get_as_string(s->kbd.keymap);
-   s->kbd.keymap_str_size = strlen(s->kbd.keymap_str) + 1;
+   if (s->kbd.keymap_str) s->kbd.keymap_str_size = strlen(s->kbd.keymap_str) + 1;
 
    seat_keymap_send(s);
 }