diff --git a/src/lune/globals/require/path.rs b/src/lune/globals/require/path.rs index 29e080c..6c8496d 100644 --- a/src/lune/globals/require/path.rs +++ b/src/lune/globals/require/path.rs @@ -124,7 +124,10 @@ fn append_extension(path: impl Into, ext: &'static str) -> PathBuf { fn is_file_not_found_error(err: &LuaError) -> bool { if let ExternalError(err) = err { if let Some(err) = err.as_ref().downcast_ref::() { - err.kind() == ErrorKind::NotFound + matches!( + err.kind(), + ErrorKind::NotFound | ErrorKind::PermissionDenied + ) } else { false }