diff --git a/src/cargo/util/toml/mod.rs b/src/cargo/util/toml/mod.rs index 787286eee28..2e730b4e9fc 100644 --- a/src/cargo/util/toml/mod.rs +++ b/src/cargo/util/toml/mod.rs @@ -1837,6 +1837,13 @@ impl TomlManifest { } } + if !package_root.is_dir() { + bail!( + "package root '{}' is not a directory", + package_root.display() + ); + }; + let mut nested_paths = vec![]; let mut warnings = vec![]; let mut errors = vec![];