Adds null check for status before checking status code. Avoids throwing exceptions if status is not defined. (#145)
* Adds check for status in responseMap as part of error checking.
* formats file
diff --git a/lib/io.dart b/lib/io.dart
index ba37a29..e06b1ba 100644
--- a/lib/io.dart
+++ b/lib/io.dart
@@ -103,7 +103,9 @@
if (response.statusCode < 200 ||
response.statusCode > 299 ||
- (respBody is Map && respBody['status'] != 0)) {
+ (respBody is Map
+ && respBody['status'] != null
+ && respBody['status'] != 0)) {
throw new WebDriverException(
httpStatusCode: response.statusCode,
httpReasonPhrase: response.reasonPhrase,