diff --git a/src/dlt/gateway/src/main/kotlin/fabric/FabricConnector.kt b/src/dlt/gateway/src/main/kotlin/fabric/FabricConnector.kt index 53e88a56f7f96195a9f828bc428227747981d66c..d6feaa0ab39f4f5e651100154e67c96ada2ee493 100644 --- a/src/dlt/gateway/src/main/kotlin/fabric/FabricConnector.kt +++ b/src/dlt/gateway/src/main/kotlin/fabric/FabricConnector.kt @@ -134,9 +134,14 @@ class FabricConnector(val config: Config.DltConfig) { } fun getData(uuid: String): DltRecord { - val result = contract.evaluateTransaction("GetRecord", uuid) - println("Get: ${result.size}") - return DltRecord.parseFrom(result) + try { + val result = contract.evaluateTransaction("GetRecord", uuid) + println("Get: ${result.size}") + return DltRecord.parseFrom(result) + } catch (e: Exception) { + println(e.toString()) + return DltRecord.getDefaultInstance() + } } fun updateData(record: DltRecord): String {