about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--crates/ra_project_model/src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ra_project_model/src/lib.rs b/crates/ra_project_model/src/lib.rs
index 4b50b9b697c..5d1f871c412 100644
--- a/crates/ra_project_model/src/lib.rs
+++ b/crates/ra_project_model/src/lib.rs
@@ -267,7 +267,7 @@ impl ProjectWorkspace {
                             .clone()
                             .map(|it| proc_macro_client.by_dylib_path(&it));
 
-                        let target = krate.target.as_deref();
+                        let target = krate.target.as_deref().or(target);
                         let target_cfgs = target_cfg_map
                             .entry(target.clone())
                             .or_insert_with(|| get_rustc_cfg_options(target.as_deref()));