From ad23f7e5787e269085d40721d9819d3e2b7725d0 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Wed, 26 Jul 2017 12:03:23 +0900 Subject: [PATCH] Add missing code to find type handle The screen_connector_toolkit_init() MUST be called before calling screen_connector_toolkit_add(). Change-Id: I1e6692dab3293b0947889d6a7156effa5b59edd8 Signed-off-by: Hwankyu Jhun --- screen_connector_watcher/src/screen_connector_toolkit.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/screen_connector_watcher/src/screen_connector_toolkit.c b/screen_connector_watcher/src/screen_connector_toolkit.c index 4e5b043..90c07e4 100644 --- a/screen_connector_watcher/src/screen_connector_toolkit.c +++ b/screen_connector_watcher/src/screen_connector_toolkit.c @@ -390,6 +390,12 @@ EXPORT_API screen_connector_toolkit_h screen_connector_toolkit_add(screen_connec return NULL; } + type_h = g_hash_table_lookup(__type_table, GINT_TO_POINTER(type)); + if (type_h == NULL) { + LOGE("Type(%s) is not initializaed", type); + return NULL; + } + ops_copy = (screen_connector_toolkit_ops *)calloc(1, sizeof(screen_connector_toolkit_ops)); if (ops_copy == NULL) { LOGE("ops_copy calloc fail"); -- 2.7.4