From e9ac4370a3a12062f71b19357da20e2344fc6fbf Mon Sep 17 00:00:00 2001 From: Khairul Azhar Kasmiran Date: Wed, 25 Oct 2017 23:42:24 +0800 Subject: [PATCH] ds_print_meta_infos: continue if metas is null (#8739) --- libr/core/disasm.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libr/core/disasm.c b/libr/core/disasm.c index 4c00b2df192bd..fe2e4b581af71 100644 --- a/libr/core/disasm.c +++ b/libr/core/disasm.c @@ -2082,10 +2082,11 @@ static int ds_print_meta_infos(RDisasmState *ds, ut8* buf, int len, int idx) { } snprintf (key, sizeof (key), "meta.%c.0x%" PFMT64x, *infos, ds->at); metas = sdb_const_get (s, key, 0); - if (metas) { - if (!r_meta_deserialize_val (mi, *infos, ds->at, metas)) { - continue; - } + if (!metas) { + continue; + } + if (!r_meta_deserialize_val (mi, *infos, ds->at, metas)) { + continue; } // TODO: implement ranged meta find (if not at the begging of function.. char *out = NULL;