diff --git a/app-drawer/app-drawer.js b/app-drawer/app-drawer.js index 0bf930b1..6e3db621 100644 --- a/app-drawer/app-drawer.js +++ b/app-drawer/app-drawer.js @@ -368,6 +368,11 @@ Polymer({ }, _trackMove: function(event) { + if (!this._trackDetails) { + // Ignore any "track" events which occur before "start". + return; + } + this._translateDrawer(event.detail.dx + this._translateOffset); // Use Date.now() since event.timeStamp is inconsistent across browsers @@ -376,6 +381,11 @@ Polymer({ }, _trackEnd: function(event) { + if (!this._trackDetails) { + // Ignore any "track" events which occur before "start". + return; + } + var x = event.detail.dx + this._translateOffset; var drawerWidth = this.getWidth(); var isPositionLeft = this.position === 'left';