angular-ui/ui-layout

Cannot read property '0' of undefined

mackenzieajudd opened this issue · 4 comments

Steps to Reproduce (Using attached Plunker):

  1. Drag vertical bar off the left of the screen
  2. Move mouse around off screen until error appears in browser console

Environment:

  • AngularJS: 1.2.10
  • jQuery: 1.12.0
  • ui-layout: 1.4.2

Plunker to Reproduce: http://plnkr.co/edit/Ex2Iwnt2BfzZ0kyuOK1H

chromerepro

It appears that the issue is on line 179 of ui-layout.js and occurs only when jQuery is being used. I think it's just a case of checking if mouseEvent.originalEvent.targetTouches is defined before trying to access its "0" property.

If I get a chance I'll submit a pull request fixing this soon.

After further investigation it looks like the issue is actually coming from mouseMoveHandler not handling a mouse position of 0 correctly.

@mackenzieajudd
Hi, When it came to version?

experiencing same issue.

Having the same problem. Looks like we will have to make changes to ui-layout manually because it's a long dead project.