diff --git a/client/deps/cliparser/cliparser.c b/client/deps/cliparser/cliparser.c index c4795d870..1e379556d 100644 --- a/client/deps/cliparser/cliparser.c +++ b/client/deps/cliparser/cliparser.c @@ -146,9 +146,10 @@ int CLIParserParseStringEx(CLIParserContext *ctx, const char *str, void *vargtab } void CLIParserFree(CLIParserContext *ctx) { - arg_freetable(ctx->argtable, ctx->argtableLen); - free(ctx); - return; + if (ctx) { + arg_freetable(ctx->argtable, ctx->argtableLen); + free(ctx); + } } // convertors