diff --git a/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubDocumentViewController.swift b/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubDocumentViewController.swift
index 782545895..7b41d9216 100644
--- a/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubDocumentViewController.swift
+++ b/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubDocumentViewController.swift
@@ -80,10 +80,6 @@ class HtmlEpubDocumentViewController: UIViewController {
}
}
- deinit {
- viewModel.process(action: .deinitialiseReader)
- }
-
// MARK: - Actions
private func process(state: HtmlEpubReaderState) {
diff --git a/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubReaderViewController.swift b/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubReaderViewController.swift
index 6646cbff9..7d11ad6c6 100644
--- a/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubReaderViewController.swift
+++ b/Zotero/Scenes/Detail/HTML:EPUB/Views/HtmlEpubReaderViewController.swift
@@ -246,6 +246,7 @@ class HtmlEpubReaderViewController: UIViewController, ParentWithSidebarControlle
}
deinit {
+ viewModel.process(action: .deinitialiseReader)
DDLogInfo("HtmlEpubReaderViewController deinitialized")
}