diff --git a/dragula.js b/dragula.js index 4f732311..fdc0463a 100644 --- a/dragula.js +++ b/dragula.js @@ -286,9 +286,13 @@ function dragula (initialContainers, options) { var initial = isInitialPlacement(parent); if (initial === false && reverts) { if (_copy) { - if (parent) { - parent.removeChild(_copy); - } + if (parent) { + if (parent !== _source) { + parent.removeChild(_copy); + } else { + _source.insertBefore(item, _initialSibling); + } + } } else { _source.insertBefore(item, _initialSibling); }