summaryrefslogtreecommitdiff
path: root/core/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/lexer.c')
-rw-r--r--core/lexer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/lexer.c b/core/lexer.c
index 019724c..53a418d 100644
--- a/core/lexer.c
+++ b/core/lexer.c
@@ -45,7 +45,10 @@ lexer_scan_byte(struct atas_state *state, bool skip_ws)
return '\0';
}
- c = fgetc(state->in_file);
+ if ((c = fgetc(state->in_file)) == EOF) {
+ return '\0';
+ }
+
while (lexer_is_ws(c) && skip_ws) {
if ((c = fgetc(state->in_file)) == EOF) {
return '\0';