# Fix a bug when extension loading is failed after it's folder is viewed by MacOS finder \(\#8111\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/7bf16f263e428e2bb3987578ea9c649be17ffbad)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 7bf16f263e428e2bb3987578ea9c649be17ffbad

Requested commit: 7bf16f263e428e2bb3987578ea9c649be17ffbad

Commit: 7bf16f263e428e2bb3987578ea9c649be17ffbad

Tree: f1ac4f4b034d3f75ff79f9c98a81eb66d7514372

Author: Ivan Buryak

Committer: GitHub

## Message

```
Fix a bug when extension loading is failed after it's folder is viewed by MacOS finder (#8111)

Fixes #8096

# Bug description

I was experimenting with adding extensions and almost went crazy trying
to make my demo extension work. It appeared that I was copying files
with Finder that creates hidden `.DS_Store` files which interfered with
Zed's loading logic. It assumes that `languages/` directory contains
only directories and never files and so it crashes when meets
`.DS_Store`. This makes any extension stop working after it has been
viewed via Finder

# Change

Check if path is directory when loading extension languages (so it will
skip .DS_Store files)
```

## Parents

- [d3745a39314f06409acafacea20dafd290923da8](https://git.cafe/gitcafe/zed/commit/d3745a39314f06409acafacea20dafd290923da8?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/7bf16f263e428e2bb3987578ea9c649be17ffbad?format=markdown)
