summaryrefslogtreecommitdiff
path: root/src/lua_plugin_manage.c
diff options
context:
space:
mode:
authorniubinghui <[email protected]>2024-10-09 12:04:45 +0800
committerniubinghui <[email protected]>2024-10-09 12:04:45 +0800
commit024db869aa792823c057c06b0cc45a0a7e76b97b (patch)
treebb83f1dcdb3460a5e52c890493a08f683c67e089 /src/lua_plugin_manage.c
parentad865134dc73d7db04792d51fe267df650e0808a (diff)
【修改】
修改一处可能出现段错误的情况
Diffstat (limited to 'src/lua_plugin_manage.c')
-rw-r--r--src/lua_plugin_manage.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lua_plugin_manage.c b/src/lua_plugin_manage.c
index 6633d2a..81ab59a 100644
--- a/src/lua_plugin_manage.c
+++ b/src/lua_plugin_manage.c
@@ -449,8 +449,10 @@ void lua_ctable_free(struct lua_ctable *ctable)
{
lua_cnode_free(ctable->node_data[node_index]);
}
- free(ctable->array_data);
- free(ctable->node_data);
+ if (ctable->array_data)
+ free(ctable->array_data);
+ if (ctable->node_data)
+ free(ctable->node_data);
free(ctable);
return;
}