diff --git a/lib/Service/DocumentService.php b/lib/Service/DocumentService.php index a316d6210ba..01fdde4bb4a 100644 --- a/lib/Service/DocumentService.php +++ b/lib/Service/DocumentService.php @@ -424,9 +424,10 @@ public function resetDocument(int $documentId, bool $force = false): void { $this->stepMapper->deleteBeforeVersion($documentId, $document->getLastSavedVersion()); $this->sessionMapper->deleteByDocumentId($documentId); - $this->documentMapper->delete($document); if ($force) { + $this->stepMapper->deleteAll($documentId); + $this->documentMapper->delete($document); $this->getStateFile($documentId)->delete(); } $this->logger->debug('document reset for ' . $documentId);