Skip to content

Commit 1237f67

Browse files
committed
Add error message when dart sdk not found for flutter installations
1 parent 8481da6 commit 1237f67

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
* Add error message when dart sdk not found for flutter installations.
6+
37
## 1.19.1
48

59
* Fixes the way lsp-dart handle library files, flutter/dart files. (requires lsp-mode upgrade)

lsp-dart-utils.el

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,10 @@ When editing a Flutter project, the version of Dart included in the Flutter SDK
102102
is used in preference."
103103
(or lsp-dart-sdk-dir
104104
(when (lsp-dart-flutter-project-p)
105-
(expand-file-name "bin/cache/dart-sdk/" (lsp-dart-get-flutter-sdk-dir)))
105+
(let ((dart-sdk (expand-file-name "bin/cache/dart-sdk/" (lsp-dart-get-flutter-sdk-dir))))
106+
(if (file-exists-p dart-sdk)
107+
dart-sdk
108+
(error "Dart SDK not found inside flutter cache dir %s. Consider setting `lsp-dart-sdk-dir` variable" dart-sdk))))
106109
(-some-> (executable-find "dart")
107110
file-truename
108111
(locate-dominating-file "bin")

0 commit comments

Comments
 (0)