diff --git a/common/utils/itti/intertask_interface_dump.c b/common/utils/itti/intertask_interface_dump.c index e87cb5fd85b6533fa7d06170e0e0aad7741afd0d..527f2baac93fd4ce658d0fb7bab1bee3a04d1837 100644 --- a/common/utils/itti/intertask_interface_dump.c +++ b/common/utils/itti/intertask_interface_dump.c @@ -772,12 +772,16 @@ static void itti_dump_user_data_delete_function(void *user_data, void *user_stat task_id_t task_id; item = (itti_dump_queue_item_t *)user_data; - task_id = ITTI_MSG_ORIGIN_ID(item->data); if (item->data != NULL) { + task_id = ITTI_MSG_ORIGIN_ID(item->data); itti_free(task_id, item->data); } + else + { + task_id = TASK_UNKNOWN; + } itti_free(task_id, item); } }