diff --git a/crates/extension/src/extension_store.rs b/crates/extension/src/extension_store.rs index 59cbe7a0fd..5543f04d7d 100644 --- a/crates/extension/src/extension_store.rs +++ b/crates/extension/src/extension_store.rs @@ -651,6 +651,12 @@ impl ExtensionStore { let Ok(relative_path) = language_path.strip_prefix(&extension_dir) else { continue; }; + let Ok(Some(fs_metadata)) = fs.metadata(&language_path).await else { + continue; + }; + if !fs_metadata.is_dir { + continue; + } let config = fs.load(&language_path.join("config.toml")).await?; let config = ::toml::from_str::(&config)?;