diff --git a/crates/ide-run/src/tomcat.rs b/crates/ide-run/src/tomcat.rs index 1352976f6..ac0a55b03 100644 --- a/crates/ide-run/src/tomcat.rs +++ b/crates/ide-run/src/tomcat.rs @@ -395,6 +395,10 @@ fn canonical_path(path: &Path) -> IdeResult { let mut resolved = PathBuf::new(); for component in std::path::absolute(path)?.components() { match component { + std::path::Component::Prefix(_) => { + resolved.push(component); + continue; + } std::path::Component::ParentDir => { resolved.pop(); }