diff --git a/scripts/test.js b/scripts/test.js index cf7e93addca755a3b65c7dd68e765986cb449cba..6c62b75adcfc365c884baca65649e7018a2471d2 100644 --- a/scripts/test.js +++ b/scripts/test.js @@ -10,7 +10,7 @@ createTestCafe().then((tc) => { runner = tc.createRunner(); return runner .src('./tests/Sortable.test.js') - .browsers('chrome') + .browsers('chrome:headless') .concurrency(3) .run(); }).then((actualFailedCount) => { diff --git a/src/EventDispatcher.js b/src/EventDispatcher.js index 19583f483741a7351ac0c1da5785fa2944f3dc48..db0361b275f4130446988a17c69d155a66a8005a 100644 --- a/src/EventDispatcher.js +++ b/src/EventDispatcher.js @@ -11,7 +11,9 @@ export default function dispatchEvent( originalEvent, putSortable, eventOptions } ) { - sortable = (sortable || rootEl[expando]); + sortable = (sortable || (rootEl && rootEl[expando])); + if (!sortable) return; + let evt, options = sortable.options, onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1);