[Event] Add trycatch block

This commit is contained in:
Christian Pauly 2019-08-29 09:01:17 +02:00
parent 6117606b28
commit 5df56ea12f

View file

@ -66,8 +66,12 @@ class RawEvent {
this.room}); this.room});
static Map<String, dynamic> getMapFromPayload(dynamic payload) { static Map<String, dynamic> getMapFromPayload(dynamic payload) {
if (payload == null || payload == "") return {}; if (payload is String)
if (payload is String) return json.decode(payload); try {
return json.decode(payload);
} catch (e) {
return {};
}
if (payload is Map<String, dynamic>) return payload; if (payload is Map<String, dynamic>) return payload;
return {}; return {};
} }