diff --git a/src/containers/sprite-selector-item.jsx b/src/containers/sprite-selector-item.jsx index b800eafe45c3b53064778dd29534501b7606584e..f946cf83f1d29d57a67c0aace6c272db779e305d 100644 --- a/src/containers/sprite-selector-item.jsx +++ b/src/containers/sprite-selector-item.jsx @@ -9,6 +9,7 @@ import storage from '../lib/storage'; import VM from 'scratch-vm'; import getCostumeUrl from '../lib/get-costume-url'; import DragRecognizer from '../lib/drag-recognizer'; +import {getEventXY} from '../lib/touch-utils'; import SpriteSelectorItemComponent from '../components/sprite-selector-item/sprite-selector-item.jsx'; @@ -35,14 +36,12 @@ class SpriteSelectorItem extends React.PureComponent { onDragEnd: this.handleDragEnd }); } - componentWillUnmount () { - this.dragRecognizer.reset(); - } componentDidMount () { document.addEventListener('touchend', this.handleTouchEnd); } componentWillUnmount () { document.removeEventListener('touchend', this.handleTouchEnd); + this.dragRecognizer.reset(); } getCostumeData () { if (this.props.costumeURL) return this.props.costumeURL;