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);
     }
 }