Request may be null

This commit is contained in:
Christian Pauly 2019-06-14 08:48:21 +02:00
parent 3d8c80976a
commit baddb806ce

View file

@ -222,7 +222,7 @@ class Connection {
return ErrorResponse( return ErrorResponse(
error: "No connection possible...", error: "No connection possible...",
errcode: "NO_CONNECTION", errcode: "NO_CONNECTION",
request: resp.request); request: resp?.request);
} }
Map<String, dynamic> jsonResp; Map<String, dynamic> jsonResp;
@ -232,11 +232,11 @@ class Connection {
return ErrorResponse( return ErrorResponse(
error: "No connection possible...", error: "No connection possible...",
errcode: "MALFORMED", errcode: "MALFORMED",
request: resp.request); request: resp?.request);
} }
if (jsonResp.containsKey("errcode") && jsonResp["errcode"] is String) { if (jsonResp.containsKey("errcode") && jsonResp["errcode"] is String) {
if (jsonResp["errcode"] == "M_UNKNOWN_TOKEN") clear(); if (jsonResp["errcode"] == "M_UNKNOWN_TOKEN") clear();
return ErrorResponse.fromJson(jsonResp, resp.request); return ErrorResponse.fromJson(jsonResp, resp?.request);
} }
if (client.debug) print("[RESPONSE] ${jsonResp.toString()}"); if (client.debug) print("[RESPONSE] ${jsonResp.toString()}");