Unreviewed race condition fix. Exit early when xScale or yScale is not defined.
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Oct 2015 03:12:17 +0000 (03:12 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 8 Oct 2015 03:12:17 +0000 (03:12 +0000)
* public/v2/interactive-chart.js:
(App.InteractiveChartComponent._updateRangeBarRects):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@190704 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/perf.webkit.org/ChangeLog
Websites/perf.webkit.org/public/v2/interactive-chart.js

index c2970c4d8d731dd4a537595b0811dfc10d38036b..01852a0016c5d958a1468f4efcceb7232b21692c 100644 (file)
@@ -1,3 +1,10 @@
+2015-10-07  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Unreviewed race condition fix. Exit early when xScale or yScale is not defined.
+
+        * public/v2/interactive-chart.js:
+        (App.InteractiveChartComponent._updateRangeBarRects):
+
 2015-10-07  Ryosuke Niwa  <rniwa@webkit.org>
 
         Add a page that cycles through v2 dashboards
index d06d593cf322bdf0adc5bb88d808ba4cb6d9e6f0..9a04540a865b78e0b8517f566206ef8242cae400 100644 (file)
@@ -645,6 +645,8 @@ App.InteractiveChartComponent = Ember.Component.extend({
 
         var xScale = this._x;
         var yScale = this._y;
+        if (!xScale || !yScale)
+            return;
 
         // Expand the width of each range as needed and sort ranges by the left-edge of ranges.
         var minWidth = 3;