diff --git a/main/config.c b/main/config.c index da6d6f108f..12f8739967 100644 --- a/main/config.c +++ b/main/config.c @@ -3577,7 +3577,7 @@ int ast_destroy_realtime_fields(const char *family, const char *keyfield, const for (i = 1; ; i++) { if ((eng = find_engine(family, i, db, sizeof(db), table, sizeof(table)))) { - if (eng->destroy_func && !(res = eng->destroy_func(db, table, keyfield, lookup, fields))) { + if (eng->destroy_func && ((res = eng->destroy_func(db, table, keyfield, lookup, fields)) >= 0)) { break; } } else {