Browse Source

【打印】点击自定义页面crash修复

lizhe 1 year ago
parent
commit
bf2750df05

+ 4 - 3
PDF Office/PDF Master/Class/PDFTools/Print/View/Preview/KMPrintPreviewView.swift

@@ -149,11 +149,12 @@ class KMPrintPreviewView: KMBaseXibView {
             
             let page = self.previewView.currentPage
             let size =  model.paper.info.size
-            let pageIndex = self.previewView.document?.index(for: page ?? PDFPage())
-            self.currentPageTextField.stringValue = (pageIndex! + 1).description
-            self.pageCountLabel.stringValue = (self.previewView.document?.pageCount.description)!
             
             if page != nil {
+                let pageIndex = self.previewView.document?.index(for: page ?? PDFPage())
+                self.currentPageTextField.stringValue = (pageIndex! + 1).description
+                self.pageCountLabel.stringValue = (self.previewView.document?.pageCount.description)!
+                
                 self.titleLabel.stringValue = NSLocalizedString("size", comment: "") + ":" + size.width.description + NSLocalizedString("mm", comment: "") + "*" + String(size.height.description) + NSLocalizedString("mm", comment: "")
             }
         }