【修改】模块中未注册插件在运行过程可能存在错误

This commit is contained in:
niubinghui
2024-08-30 16:59:52 +08:00
parent d45d25e225
commit 2f3fb8cd37

View File

@@ -52,7 +52,8 @@ void *lpm_ctx_new_func(
struct lua_plugin *plugin = NULL;
while ((plugin = utarray_next(env->plugin_array, plugin)))
{
if (plugin->plugin_id == plugin_id)
/* BugFix: 如果在该model中未注册插件, 可能导致的错误 */
if (plugin && plugin->plugin_id == plugin_id)
break;
}
// LOGDEBUG("%d call plugin id %d, ref %d\n", plugin_id, plugin->plugin_id, plugin->ctx_new_ref);