First check the index size of signal map 54/199054/1 accepted/tizen/unified/20190208.061737 submit/tizen/20190207.052137
authorhyunuktak <hyunuk.tak@samsung.com>
Fri, 1 Feb 2019 05:42:37 +0000 (14:42 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Fri, 1 Feb 2019 05:42:47 +0000 (14:42 +0900)
Change-Id: I592a919ef58281be6038157ba1e2f9acd059f233
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
plugin/appstatus/stc-plugin-appstatus.c

index 108e0ab..ced6be6 100755 (executable)
@@ -133,7 +133,7 @@ static stc_error_e __ground_status_monitor_init(stc_s *stc)
 
        size = sizeof(signal_map) / sizeof(signal_map[0]);
 
-       for (i = 0; signal_map[i].member != NULL && i < size; i++) {
+       for (i = 0; i < size && signal_map[i].member != NULL; i++) {
                signal_map[i].sub_id =
                        g_dbus_connection_signal_subscribe(stc->connection,
                                                           NULL,
@@ -161,7 +161,7 @@ static stc_error_e __ground_status_monitor_deinit(stc_s *stc)
 
        size = sizeof(signal_map) / sizeof(signal_map[0]);
 
-       for (i = 0; signal_map[i].member != NULL && i < size; i++) {
+       for (i = 0; i < size && signal_map[i].member != NULL; i++) {
                g_dbus_connection_signal_unsubscribe(stc->connection,
                                                     signal_map[i].sub_id);
                signal_map[i].sub_id = 0;