diff --git a/app/Classes/Bundle.php b/app/Classes/Bundle.php index 82e7ced..82e8319 100644 --- a/app/Classes/Bundle.php +++ b/app/Classes/Bundle.php @@ -177,10 +177,14 @@ public function load(): void */ public function save(): void { + $attachmentsSaved = $this->saveAttachments(); + $metadataSaved = $this->saveMetadata(); + $markdownSaved = $this->saveMarkdown(); + if ( - $this->saveAttachments() - || $this->saveMetadata() - || $this->saveMarkdown() + $attachmentsSaved + || $metadataSaved + || $markdownSaved ) { $this->touch(); } diff --git a/app/Classes/MarkdownManager.php b/app/Classes/MarkdownManager.php index bbfd93e..2750ca1 100644 --- a/app/Classes/MarkdownManager.php +++ b/app/Classes/MarkdownManager.php @@ -111,7 +111,7 @@ public function save(): bool return false; } - $this->disk->put($this->filename, $this->content); + $this->disk->put($this->filename, $this->content ?? ''); $this->originalContent = $this->content;