diff --git a/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt b/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt
index 10e550461446feccd630c973ee9e0d88b650204a..40c8bbe1a7f1713b279af81d055c295197ca29d2 100644
--- a/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt
+++ b/jami-android/app/src/main/java/cx/ring/fragments/ConversationFragment.kt
@@ -445,6 +445,7 @@ class ConversationFragment : BaseSupportFragment<ConversationPresenter, Conversa
         if (params.width != mapWidth) {
             params.width = mapWidth
             params.height = mapHeight
+            params.updateMargins(top = resources.getDimensionPixelSize(R.dimen.location_sharing_minmap_margin))
             binding!!.mapCard.layoutParams = params
         }
         if (!isSharing) hideMap()
@@ -455,7 +456,8 @@ class ConversationFragment : BaseSupportFragment<ConversationPresenter, Conversa
         binding!!.root.layoutTransition.enableTransitionType(LayoutTransition.CHANGING)
         val params = binding!!.mapCard.layoutParams as RelativeLayout.LayoutParams
         if (params.width != ViewGroup.LayoutParams.MATCH_PARENT) {
-            params.setMargins(0, 0,0, binding!!.cvMessageInput.height)
+            val margin = resources.getDimensionPixelSize(R.dimen.location_sharing_minmap_margin)
+            params.setMargins(0, 0,0, binding!!.cvMessageInput.height + margin)
             params.width = ViewGroup.LayoutParams.MATCH_PARENT
             params.height = ViewGroup.LayoutParams.MATCH_PARENT
             binding!!.mapCard.layoutParams = params
diff --git a/jami-android/app/src/main/java/cx/ring/service/LocationSharingService.kt b/jami-android/app/src/main/java/cx/ring/service/LocationSharingService.kt
index 8664fae9da373f148a5405af0f5bcb2eec1619dd..ab9a6206680f34c91f01d56d47ea22f5326af6fd 100644
--- a/jami-android/app/src/main/java/cx/ring/service/LocationSharingService.kt
+++ b/jami-android/app/src/main/java/cx/ring/service/LocationSharingService.kt
@@ -260,7 +260,7 @@ class LocationSharingService : Service(), LocationListener {
                     HomeActivity::class.java
                 )
                     .putExtra(ConversationFragment.EXTRA_SHOW_MAP, true)
-                    .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+                    .setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_CLEAR_TOP)
                 if (contactCount == 1) {
                     stopIntent.data = firsPath.toUri()
                     title = getString(R.string.notif_location_title, conversation.title)
diff --git a/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt b/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt
index 68bcc53664a03c7ba599e39afea91ee2075a1829..0994717dd8c39ca74a002aee255f946aaaa4c0ea 100644
--- a/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt
+++ b/jami-android/app/src/main/java/cx/ring/services/NotificationServiceImpl.kt
@@ -215,8 +215,8 @@ class NotificationServiceImpl(
         val profile = getProfile(conversation)
         val path = ConversationPath.toUri(conversation)
 
-        val intentConversation = Intent(Intent.ACTION_VIEW, path, mContext, ConversationActivity::class.java)
-            .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
+        val intentConversation = Intent(Intent.ACTION_VIEW, path, mContext, HomeActivity::class.java)
+            .setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_CLEAR_TOP)
             .putExtra(ConversationFragment.EXTRA_SHOW_MAP, true)
         val messageNotificationBuilder = NotificationCompat.Builder(mContext, NOTIF_CHANNEL_MESSAGE)
             .setCategory(NotificationCompat.CATEGORY_MESSAGE)
diff --git a/jami-android/app/src/main/res/values/dimens.xml b/jami-android/app/src/main/res/values/dimens.xml
index 8943d93da0f9d161be2eb7d34883e470cada2edd..f353a8e7eb19f48fadfe2f2d8d59d508e42b85c9 100644
--- a/jami-android/app/src/main/res/values/dimens.xml
+++ b/jami-android/app/src/main/res/values/dimens.xml
@@ -39,6 +39,7 @@ along with this program; if not, write to the Free Software
     <dimen name="location_sharing_avatar_size">36dp</dimen>
     <dimen name="location_sharing_minmap_width">260dp</dimen>
     <dimen name="location_sharing_minmap_height">160dp</dimen>
+    <dimen name="location_sharing_minmap_margin">16dp</dimen>
 
     <dimen name="activity_horizontal_margin">32dp</dimen>
     <dimen name="activity_vertical_margin">16dp</dimen>