From 1035ec32f144288dc8641defe81d8fc5d407c66d Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Thu, 25 May 2023 13:26:38 +0900 Subject: [PATCH] Prevent crash in calculating scale factor Change-Id: Ie8947b2b5a1f8cafac6ffe2e590ab34c43339ff5 Signed-off-by: Jihoon Kim --- ism/extras/wayland_immodule/wayland_imcontext.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ism/extras/wayland_immodule/wayland_imcontext.c b/ism/extras/wayland_immodule/wayland_imcontext.c index b9b01ef..41aef59 100644 --- a/ism/extras/wayland_immodule/wayland_imcontext.c +++ b/ism/extras/wayland_immodule/wayland_imcontext.c @@ -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) { -- 2.7.4