diff --git a/src/frontend/numparam/xpressn.c b/src/frontend/numparam/xpressn.c index 22ef77038..c62e1169e 100644 --- a/src/frontend/numparam/xpressn.c +++ b/src/frontend/numparam/xpressn.c @@ -1399,7 +1399,9 @@ getexpress(const char * const s, SPICE_DSTRINGPTR tstr_p, const char **pi) else if (d == ')') level--; - } while (!((d == ')') && (level <= 0))); + if ((d == ')') && (level <= 0)) + break; + } while (1); } } while (!strchr(",;)}", c)); /* legal separators */