diff --git a/xxclient/src/main/java/io/elixxir/xxclient/e2e/E2eAdapter.kt b/xxclient/src/main/java/io/elixxir/xxclient/e2e/E2eAdapter.kt
index 24260b9bd90d97f0aee36a89dc288d45462f12c8..727d6bb0e8812d1ea234603408ea8729c8e6de2b 100644
--- a/xxclient/src/main/java/io/elixxir/xxclient/e2e/E2eAdapter.kt
+++ b/xxclient/src/main/java/io/elixxir/xxclient/e2e/E2eAdapter.kt
@@ -1,5 +1,6 @@
 package io.elixxir.xxclient.e2e
 
+import com.google.gson.Gson
 import io.elixxir.xxclient.callbacks.*
 import io.elixxir.xxclient.models.*
 import io.elixxir.xxclient.models.BindingsModel.Companion.decode
@@ -129,7 +130,7 @@ open class E2eAdapter(protected val e2e: E2eBindings) : E2e{
             payload,
             params
         )
-        return decode(reportData)
+        return Gson().fromJson(reportData.decodeToString(), SendReport::class.java)
     }
 
     override fun registerListener(