diff --git a/librz/core/cmd/cmd_print.c b/librz/core/cmd/cmd_print.c index e22d859dcf..042588dbec 100644 --- a/librz/core/cmd/cmd_print.c +++ b/librz/core/cmd/cmd_print.c @@ -2805,8 +2805,8 @@ RZ_IPI RzCmdStatus rz_assembly_of_hex_handler(RzCore *core, int argc, const char return RZ_CMD_STATUS_ERROR; } char *buf = rz_core_assembly_of_hex(core, hex, len); + free(hex); if (!buf) { - free(hex); return RZ_CMD_STATUS_ERROR; } rz_cons_print(buf);