diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 75a7039c1..67d1ea3a3 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -5106,11 +5106,11 @@ static int inp_split_multi_param_lines(struct card *card, int line_num) break; if (*end_param == '{') ++expression_depth; - if (*end_param == '(') + else if (*end_param == '(') ++paren_depth; - if (*end_param == '}' && expression_depth > 0) + else if (*end_param == '}' && expression_depth > 0) --expression_depth; - if (*end_param == ')' && paren_depth > 0) + else if (*end_param == ')' && paren_depth > 0) --paren_depth; end_param++; }