From 059fc8613e813a8efe5b0c9b91f44808b849267c Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Fri, 16 Sep 2022 19:11:32 +0200
Subject: [PATCH] Make GroupGetInitMessage return optional value

---
 .../Group/Functions/GroupGetInitMessage.swift         | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift b/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift
index 6666b6c9..d4c27fc4 100644
--- a/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift
+++ b/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift
@@ -2,21 +2,16 @@ import Bindings
 import XCTestDynamicOverlay
 
 public struct GroupGetInitMessage {
-  public var run: () -> Data
+  public var run: () -> Data?
 
-  public func callAsFunction() -> Data {
+  public func callAsFunction() -> Data? {
     run()
   }
 }
 
 extension GroupGetInitMessage {
   public static func live(_ bindingsGroup: BindingsGroup) -> GroupGetInitMessage {
-    GroupGetInitMessage {
-      guard let data = bindingsGroup.getInitMessage() else {
-        fatalError("BindingsGroup.getInitMessage returned `nil`")
-      }
-      return data
-    }
+    GroupGetInitMessage(run: bindingsGroup.getInitMessage)
   }
 }
 
-- 
GitLab