Skip to content

Commit 1ec882e

Browse files
committed
ff: Making error stacktrace parser more defensive. Fixes issue 8176
1 parent d313aa3 commit 1ec882e

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

Diff for: javascript/firefox-driver/js/error.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,21 @@ fxdriver.error.toJSON = function(ex) {
5454
}
5555

5656
match = frame.match(/^([\w./<$]+)?(?:\(.*\))?@(.+)?$/);
57-
stackFrames.push({
57+
if (match) {
58+
stackFrames.push({
5859
'methodName': match[1],
5960
'fileName': match[2],
6061
'lineNumber': lineNumber,
6162
'columnNumber': columnNumber
6263
});
64+
} else {
65+
stackFrames.push({
66+
'methodName': frame,
67+
'fileName': "?",
68+
'lineNumber': "?",
69+
'columnNumber': "?"
70+
});
71+
}
6372
}
6473
}
6574

0 commit comments

Comments
 (0)