Prevent crash in calculating scale factor 68/293368/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Thu, 25 May 2023 04:26:38 +0000 (13:26 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 25 May 2023 04:27:22 +0000 (13:27 +0900)
Change-Id: Ie8947b2b5a1f8cafac6ffe2e590ab34c43339ff5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
ism/extras/wayland_immodule/wayland_imcontext.c

index b9b01ef..41aef59 100644 (file)
@@ -2489,7 +2489,9 @@ adjust_keyboard_size(WaylandIMContext *imcontext, int *width, int *height)
     }
 
     ecore_wl2_display_screen_size_get(wl2_display, &screen_w, &screen_h);
-    double scaling_factor = (double)win_w / (double)*width;
+    double scaling_factor = 1.0;
+    if (*width != 0)
+        scaling_factor = (double)win_w / (double)*width;
 
     if (screen_w != win_w && screen_h != win_h)
     {