diff --git a/io/sys/darwin/directory.c b/io/sys/darwin/directory.c index 3873354..db13f9d 100644 --- a/io/sys/darwin/directory.c +++ b/io/sys/darwin/directory.c @@ -615,7 +615,7 @@ static enum b_status iterator_erase(b_iterator *obj) b_result result = b_directory_path_unlink(it->root, it->entry.filepath); if (b_result_is_error(result)) { enum b_status status = b_error_get_status_code(result); - b_error_release(result); + b_error_discard(result); return status; }