diff --git a/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt b/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt
index 2f7190444..c0a0bad5e 100644
--- a/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt
+++ b/app/src/main/java/com/nextcloud/talk/controllers/LocationPickerController.kt
@@ -386,9 +386,15 @@ class LocationPickerController(args: Bundle) :
private fun executeShareLocation(selectedLat: Double?, selectedLon: Double?, locationName: String?) {
val objectId = "geo:$selectedLat,$selectedLon"
+
+ var locationNameToShare = locationName
+ if (locationNameToShare.isNullOrBlank()) {
+ locationNameToShare = resources?.getString(R.string.nc_shared_location)
+ }
+
val metaData: String =
"{\"type\":\"geo-location\",\"id\":\"geo:$selectedLat,$selectedLon\",\"latitude\":\"$selectedLat\"," +
- "\"longitude\":\"$selectedLon\",\"name\":\"$locationName\"}"
+ "\"longitude\":\"$selectedLon\",\"name\":\"$locationNameToShare\"}"
ncApi.sendLocation(
ApiUtils.getCredentials(userUtils.currentUser?.username, userUtils.currentUser?.token),
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index afa9e5c2a..a083546e5 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -382,7 +382,9 @@
location permission is required
Share current location
Share this location
+ Shared location
Your current location
+ Position unknown
Talk recording from %1$s (%2$s)
@@ -451,5 +453,4 @@
%1$s (%2$d)
Invalid password
Do you want to reauthorize or delete this account?
- Position unknown