diff --git a/src/module.c b/src/module.c index 843b3364a93b67dd3c7b1cfa673027a013830fcb..89ab7735bd38a4752bf07ca19b3b1221c53e4d0f 100644 --- a/src/module.c +++ b/src/module.c @@ -1182,6 +1182,7 @@ rt_err_t rt_module_destroy(rt_module_t module) /* check parameter */ RT_ASSERT(module != RT_NULL); RT_ASSERT(module->nref == 0); + RT_ASSERT(rt_object_get_type(&module->parent) == RT_Object_Class_Module); RT_DEBUG_LOG(RT_DEBUG_MODULE, ("rt_module_destroy: %8.*s\n", RT_NAME_MAX, module->parent.name));