diff options
Diffstat (limited to 'crates')
-rw-r--r-- | crates/rust-analyzer/src/config.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/rust-analyzer/src/config.rs b/crates/rust-analyzer/src/config.rs index 5d5f7d66a..320414ecf 100644 --- a/crates/rust-analyzer/src/config.rs +++ b/crates/rust-analyzer/src/config.rs | |||
@@ -242,7 +242,10 @@ impl Config { | |||
242 | set(value, "/checkOnSave/command", command); | 242 | set(value, "/checkOnSave/command", command); |
243 | set(value, "/checkOnSave/allTargets", all_targets); | 243 | set(value, "/checkOnSave/allTargets", all_targets); |
244 | set(value, "/checkOnSave/allFeatures", all_features); | 244 | set(value, "/checkOnSave/allFeatures", all_features); |
245 | *features = self.cargo.features.clone(); | 245 | set(value, "/checkOnSave/features", features); |
246 | if features.is_empty() && !self.cargo.features.is_empty() { | ||
247 | *features = self.cargo.features.clone(); | ||
248 | } | ||
246 | } | 249 | } |
247 | } | 250 | } |
248 | }; | 251 | }; |