}
MAS_LOGD("wakeup_engine(%s)", wakeup_engine);
- strncpy(g_maclient_info[index].wakeup_engine, wakeup_engine, MAX_APPID_LEN);
- g_maclient_info[index].wakeup_engine[MAX_APPID_LEN - 1] = '\0';
+ if (wakeup_engine) {
+ strncpy(g_maclient_info[index].wakeup_engine, wakeup_engine, MAX_APPID_LEN);
+ g_maclient_info[index].wakeup_engine[MAX_APPID_LEN - 1] = '\0';
+ } else {
+ g_maclient_info[index].wakeup_engine[0] = '\0';
+ MAS_LOGW("Wakeup engine information not provided for : %s", appid);
+ }
} else {
MAS_LOGD("Couldn't find an empty slot for storing assistant info");
}