diff --git a/src/frontend/inp.c b/src/frontend/inp.c index f53634be1..16146acfd 100644 --- a/src/frontend/inp.c +++ b/src/frontend/inp.c @@ -1878,8 +1878,12 @@ void create_circbyline(char *line, bool reset, bool lastline) circarray = TREALLOC(char *, circarray, n_elem_alloc); } - /* Remove any leading whitespace by shifting */ char *p_src = skip_ws(line); + /* An empty line may have been received. Skip it. */ + if (*p_src == '\0') { + return; + } + /* Remove any leading whitespace by shifting */ if (p_src != line) { char *p_dst = line; char ch_cur;