Skip to content

Commit eccff97

Browse files
authored
fix(cli): possibly empty associated-domains entitlement (#14779)
1 parent 08e35fc commit eccff97

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

.changes/fix-empty-entitlements.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"tauri-cli": patch:bug
3+
"@tauri-apps/cli": patch:bug
4+
---
5+
6+
Fix empty associated-domains entitlements when domains are not configured for deep links.

crates/tauri-cli/src/interface/rust.rs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1454,14 +1454,16 @@ fn tauri_config_to_bundle_settings(
14541454
.map(tauri_bundler::bundle::Entitlements::Path)
14551455
} else {
14561456
let mut app_links_entitlements = plist::Dictionary::new();
1457-
app_links_entitlements.insert(
1458-
"com.apple.developer.associated-domains".to_string(),
1459-
domains
1460-
.into_iter()
1461-
.map(|domain| format!("applinks:{domain}").into())
1462-
.collect::<Vec<_>>()
1463-
.into(),
1464-
);
1457+
if !domains.is_empty() {
1458+
app_links_entitlements.insert(
1459+
"com.apple.developer.associated-domains".to_string(),
1460+
domains
1461+
.into_iter()
1462+
.map(|domain| format!("applinks:{domain}").into())
1463+
.collect::<Vec<_>>()
1464+
.into(),
1465+
);
1466+
}
14651467
let entitlements = if let Some(user_provided_entitlements) = config.macos.entitlements {
14661468
crate::helpers::plist::merge_plist(vec![
14671469
PathBuf::from(user_provided_entitlements).into(),

0 commit comments

Comments
 (0)