aboutsummaryrefslogtreecommitdiff
path: root/src/adapter.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/adapter.c')
-rwxr-xr-xsrc/adapter.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/adapter.c b/src/adapter.c
index 0ddbda94..08cd94f3 100755
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -3396,11 +3396,18 @@ void adapter_emit_device_found(struct btd_adapter *adapter,
icon = class_to_icon(dev->class);
if (!dev->alias) {
+#ifdef ANDROID
+ /* Android doesn't fallback to name or address if there is no alias.
+ It's safe to set alias to NULL because dict_append_entry() will
+ silently return and not set the property when value is NULL. */
+ alias = NULL;
+#else
if (!dev->name) {
alias = g_strdup(peer_addr);
g_strdelimit(alias, ":", '-');
} else
alias = g_strdup(dev->name);
+#endif
} else
alias = g_strdup(dev->alias);