diff --git a/Sources/ElixxirDAppsSDK/MessageDeliveryWaiter.swift b/Sources/ElixxirDAppsSDK/MessageDeliveryWaiter.swift
index 84c19ce7a14fd55d7cbb28aff665f6b6103c2297..e5e254c07cbf3b8993403dd1e451b6a8fdd69f3f 100644
--- a/Sources/ElixxirDAppsSDK/MessageDeliveryWaiter.swift
+++ b/Sources/ElixxirDAppsSDK/MessageDeliveryWaiter.swift
@@ -46,7 +46,7 @@ private final class Callback: NSObject, BindingsMessageDeliveryCallbackProtocol
         let roundResults = try decoder.decode([Int].self, from: roundResultsData)
         return onCallback(.delivered(roundResults: roundResults))
       } catch {
-        fatalError("BindingsMessageDeliveryCallback roundResults decoding error: \(error)")
+        return onCallback(.delivered(roundResults: [Int]()))
       }
     }
     if !delivered, roundResults == nil {