aboutsummaryrefslogtreecommitdiffstats
path: root/nihil/read_file.ccm
diff options
context:
space:
mode:
Diffstat (limited to 'nihil/read_file.ccm')
-rw-r--r--nihil/read_file.ccm3
1 files changed, 3 insertions, 0 deletions
diff --git a/nihil/read_file.ccm b/nihil/read_file.ccm
index 481bf70..cc93f7e 100644
--- a/nihil/read_file.ccm
+++ b/nihil/read_file.ccm
@@ -38,6 +38,9 @@ read_file(std::filesystem::path const &filename,
for (;;) {
auto read_buf = co_await(read(file, buffer));
+ if (read_buf.empty())
+ co_return {};
+
std::ranges::copy(read_buf, iter);
}
}