diff --git a/reader.cpp b/reader.cpp index 6b778eb5f..07d58a31d 100644 --- a/reader.cpp +++ b/reader.cpp @@ -660,6 +660,9 @@ int reader_reading_interrupted() { reader_exit(1, 0); parser_t::skip_all_blocks(); + // We handled the interrupt ourselves, our caller doesn't need to + // handle it. + return 0; } return res; }