From 5df56ea12f07dc901382f2f477ab04d837724207 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Thu, 29 Aug 2019 09:01:17 +0200 Subject: [PATCH] [Event] Add trycatch block --- lib/src/RawEvent.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/src/RawEvent.dart b/lib/src/RawEvent.dart index 0c074949..57375886 100644 --- a/lib/src/RawEvent.dart +++ b/lib/src/RawEvent.dart @@ -66,8 +66,12 @@ class RawEvent { this.room}); static Map getMapFromPayload(dynamic payload) { - if (payload == null || payload == "") return {}; - if (payload is String) return json.decode(payload); + if (payload is String) + try { + return json.decode(payload); + } catch (e) { + return {}; + } if (payload is Map) return payload; return {}; }