diff --git a/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift b/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift
index 1d34f7f2f54fb623cbaaf1478c13975de6faa934..af1554f011b5ea4a94fd7fb975913b046e35fce9 100644
--- a/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift
+++ b/Examples/xx-messenger/Sources/ChatFeature/ChatFeature.swift
@@ -92,6 +92,7 @@ public let chatReducer = Reducer<ChatState, ChatAction, ChatEnvironment>
     state.failure = nil
     do {
       let myContactId = try env.messenger.e2e.tryGet().getContact().getId()
+      state.myContactId = myContactId
       let queryChat: XXModels.Message.Query.Chat
       switch state.id {
       case .contact(let contactId):
diff --git a/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift b/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift
index ae9e65d9d8cba972cb779e72d4248f6be62caf76..3e812db207e3b3d77bae5464280fd4473b5e7dce 100644
--- a/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift
+++ b/Examples/xx-messenger/Tests/ChatFeatureTests/ChatFeatureTests.swift
@@ -41,7 +41,9 @@ final class ChatFeatureTests: XCTestCase {
       return db
     }
 
-    store.send(.start)
+    store.send(.start) {
+      $0.myContactId = myContactId
+    }
 
     XCTAssertNoDifference(didFetchMessagesWithQuery, [
       .init(chat: .direct(myContactId, contactId))