diff --git a/src/containers/sprite-selector-item.jsx b/src/containers/sprite-selector-item.jsx index 7a1100d0bc7fc1148c53c0fb2e55aa2992485bfa..c448df486b5861c998e7094e89ea55c12bc74fe3 100644 --- a/src/containers/sprite-selector-item.jsx +++ b/src/containers/sprite-selector-item.jsx @@ -55,13 +55,15 @@ class SpriteSelectorItem extends React.Component { window.removeEventListener('mousemove', this.handleMouseMove); window.removeEventListener('touchend', this.handleMouseUp); window.removeEventListener('touchmove', this.handleMouseMove); - this.props.onDrag({ - img: null, - currentOffset: null, - dragging: false, - dragType: null, - index: null - }); + if (this.props.dragging) { + this.props.onDrag({ + img: null, + currentOffset: null, + dragging: false, + dragType: null, + index: null + }); + } setTimeout(() => { this.noClick = false; }); @@ -156,6 +158,7 @@ SpriteSelectorItem.propTypes = { body: PropTypes.string }), dragType: PropTypes.string, + dragging: PropTypes.bool, id: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), index: PropTypes.number, name: PropTypes.string,