diff --git a/librz/analysis/block.c b/librz/analysis/block.c index cdad888752..d496f9494c 100644 --- a/librz/analysis/block.c +++ b/librz/analysis/block.c @@ -495,14 +495,14 @@ typedef struct { RZ_API bool rz_analysis_block_recurse_depth_first(RzAnalysisBlock *block, RzAnalysisBlockCb cb, RZ_NULLABLE RzAnalysisBlockCb on_exit, void *user) { rz_return_val_if_fail(block && cb, true); + RzVector path; bool breaked = false; HtUP *visited = ht_up_new0(); + rz_vector_init(&path, sizeof(RecurseDepthFirstCtx), NULL, NULL); if (!visited) { goto beach; } RzAnalysis *analysis = block->analysis; - RzVector path; - rz_vector_init(&path, sizeof(RecurseDepthFirstCtx), NULL, NULL); RzAnalysisBlock *cur_bb = block; RecurseDepthFirstCtx ctx = { cur_bb, NULL }; rz_vector_push(&path, &ctx);