summaryrefslogtreecommitdiff
path: root/src/lua_plugin_manage.c
diff options
context:
space:
mode:
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;
}