diff --git a/src/app/commoncomponents/CallMessageDelegate.qml b/src/app/commoncomponents/CallMessageDelegate.qml
index 8028023bf5a015415c4b5aa37d13911e11ca50f1..fb4330de3ab222f9990634de91be654b0aa0bca4 100644
--- a/src/app/commoncomponents/CallMessageDelegate.qml
+++ b/src/app/commoncomponents/CallMessageDelegate.qml
@@ -54,6 +54,11 @@ SBSMessageBase {
 
         function onActiveCallsChanged() {
             root.isActive = LRCInstance.indexOfActiveCall(ConfId, ActionUri, DeviceId) !== -1;
+            if (root.isActive) {
+                bubble.mask.border.color = CurrentConversation.color;
+                bubble.mask.border.width = 1.5;
+                bubble.mask.z = -2;
+            }
         }
     }
 
diff --git a/src/app/commoncomponents/MessageBubble.qml b/src/app/commoncomponents/MessageBubble.qml
index f04dd85c4f89ee930dc34e28685fbd05c5ee79ed..f57de69abf1c0167b033c365ded365d7a9629798 100644
--- a/src/app/commoncomponents/MessageBubble.qml
+++ b/src/app/commoncomponents/MessageBubble.qml
@@ -24,6 +24,7 @@ Rectangle {
     property bool out: true
     property int type: MsgSeq.single
     property bool isReply: false
+    property alias mask: mask
 
     Rectangle {
         id: maskReplyBorder