diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 9cd9c87d4..eae117db1 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -6593,8 +6593,8 @@ inp_meas_current(struct line *deck) s = u = strstr(s, "i("); /* we have found it, but not (in error) at the beginning of the line */ if (s && s > v) { - /* '{' if at beginning of expression */ - if (is_arith_char(s[-1]) || s[-1] == '{') { + /* '{' if at beginning of expression, '=' possible in B-line */ + if (is_arith_char(s[-1]) || s[-1] == '{' || s[-1] == '=') { s += 2; if (*s == 'v') { // printf("i(v...) found in\n%s\n not converted!\n\n", curr_line);