diff --git a/src/mod/languages/mod_basic/my_basic.c b/src/mod/languages/mod_basic/my_basic.c index a506bea29c..ea9e7f67fc 100644 --- a/src/mod/languages/mod_basic/my_basic.c +++ b/src/mod/languages/mod_basic/my_basic.c @@ -5514,6 +5514,7 @@ int _std_str(mb_interpreter_t* s, void** l) { sprintf(chr, "%g", arg.value.float_point); } else { result = MB_FUNC_ERR; + free(chr); goto _exit; } mb_check(mb_push_string(s, l, chr));