|
@@ -38,7 +38,7 @@ var jsExecutionTransformer = function() {
|
|
|
javascriptExecutionTree = JSON.parse(data.toolsResults.phantomas.offenders.javascriptExecutionTree[0]);
|
|
|
|
|
|
if (javascriptExecutionTree.children) {
|
|
|
- javascriptExecutionTree.children.forEach(function(node) {
|
|
|
+ javascriptExecutionTree.children.forEach(function(node, index) {
|
|
|
|
|
|
var contextLength = (node.data.callDetails && node.data.callDetails.context) ? node.data.callDetails.context.length : null;
|
|
|
|
|
@@ -90,6 +90,10 @@ var jsExecutionTransformer = function() {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ // Fix rare bug when domComplete was never triggered
|
|
|
+ if (index === javascriptExecutionTree.children.length - 1 && !javascriptExecutionTree.data.domComplete) {
|
|
|
+ javascriptExecutionTree.data.domComplete = node.data.timestamp + 1000;
|
|
|
+ }
|
|
|
|
|
|
// Transform domPaths into objects
|
|
|
changeListOfDomPaths(node);
|