e_test_event: prevent crash 14/323914/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 9 May 2025 05:35:36 +0000 (14:35 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 9 May 2025 05:36:15 +0000 (14:36 +0900)
Change-Id: I485830362aae7a59a49cb6361689d139f1fb49a8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/e_test_event.cpp

index ca5bb0ef8c555b6e4e5c31e346417dd6cfdc0cbf..f2fbc6a38e68bdb5d3758db53348163690306885 100644 (file)
@@ -2529,6 +2529,9 @@ _cb_work_timeout(void *data)
 static Eina_Bool
 checkEvasDeviceInfo(Evas_Device *dev)
 {
+   if (!dev)
+     return EINA_FALSE;
+
    DBG("[%s] name(%s), description(%s), class(%d), subclass(%d)", __func__, evas_device_name_get(dev), evas_device_description_get(dev), evas_device_class_get(dev), evas_device_subclass_get(dev));
 
    unsigned int description_len = strlen(evas_device_description_get(dev));
@@ -2542,6 +2545,9 @@ checkEvasDeviceInfo(Evas_Device *dev)
 static Eina_Bool
 checkEcoreDeviceInfo(Ecore_Device *dev)
 {
+   if (!dev)
+     return EINA_FALSE;
+
    DBG("[%s] name(%s), description(%s), class(%d), subclass(%d)", __func__, ecore_device_name_get(dev), ecore_device_description_get(dev), ecore_device_class_get(dev), ecore_device_subclass_get(dev));
 
    unsigned int description_len = strlen(ecore_device_description_get(dev));