void Watch::OnAuxMsg(void *data, Evas_Object *o, void *ev_info) {
Watch* wa = (Watch*)data;
+ if (wa->bind_win_ == nullptr) {
+ LOGW("Null bind win");
+ return;
+ }
+
Elm_Win_Aux_Message *msg = (Elm_Win_Aux_Message *)ev_info;
const char *key = elm_win_aux_msg_key_get(wa->bind_win_, msg);
const char *val = elm_win_aux_msg_val_get(wa->bind_win_, msg);
+ if (key == nullptr || val == nullptr) {
+ LOGW("Null msg data");
+ return;
+ }
+
if (!strcmp(key, "tz_remote_surface_mng") && !strcmp(val, "prebind")) {
wa->is_bound_ = true;
wa->listener_->OnBound(*wa);