From ab83d8d2ed030effa4635fb2d5288dc68d2a6d9f Mon Sep 17 00:00:00 2001 From: sankalp2502 Date: Thu, 15 Feb 2018 13:06:35 +0530 Subject: [PATCH] Update mouseMoveHandler to check undefined Additional condition added to check undefined for mouseEvent.originalEvent.targetTouches. Without this check, if we try to drag the layout till the end of the screen then this value is undefined and gives javascript error. --- src/ui-layout.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui-layout.js b/src/ui-layout.js index 41253c8..0b3685a 100644 --- a/src/ui-layout.js +++ b/src/ui-layout.js @@ -176,7 +176,7 @@ angular.module('ui.layout', []) (mouseEvent.originalEvent && mouseEvent.originalEvent[ctrl.sizeProperties.mouseProperty]) || // jQuery does touches weird, see #82 ($window.jQuery ? - (mouseEvent.originalEvent ? mouseEvent.originalEvent.targetTouches[0][ctrl.sizeProperties.mouseProperty] : 0) : + ((mouseEvent.originalEvent && mouseEvent.originalEvent.targetTouches) ? mouseEvent.originalEvent.targetTouches[0][ctrl.sizeProperties.mouseProperty] : 0) : (mouseEvent.targetTouches ? mouseEvent.targetTouches[0][ctrl.sizeProperties.mouseProperty] : 0)); lastPos = mousePos - offset($element)[ctrl.sizeProperties.offsetPos];