diff --git a/src/main.zig b/src/main.zig
index e268a4b124a922c930acaa1df6049ea9acfd3943..deaee560c21143edeac0481f8aeaa7ae1abedce7 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -247,6 +247,7 @@ fn argConfig(args: *Args, opt: Args.Option) bool {
 fn tryReadArgsFile(path: [:0]const u8) void {
     var f = std.fs.cwd().openFileZ(path, .{}) catch |e| switch (e) {
         error.FileNotFound => return,
+        error.NotDir => return,
         else => ui.die("Error opening {s}: {s}\n", .{ path, ui.errorString(e) }),
     };
     defer f.close();