diff --git a/src/View/WeatherParameters/Edit/UndoCommand.py b/src/View/WeatherParameters/Edit/UndoCommand.py index b9ddc8a6..f18eab7f 100644 --- a/src/View/WeatherParameters/Edit/UndoCommand.py +++ b/src/View/WeatherParameters/Edit/UndoCommand.py @@ -139,15 +139,17 @@ class PasteCommand(QUndoCommand): self._data = data self._row = row - self._wps = wps + self._wps = list(wps) self._wps.reverse() def undo(self): - self._data.delete(self._wps) + self._data.delete_i( + range(self._row, self._row + len(self._wps)) + ) def redo(self): - for bc in self._wps: - self._data.insert(self._row, bc) + for wp in self._wps: + self._data.insert(self._row, wp) class DuplicateCommand(QUndoCommand):