@@ -198,7 +198,9 @@ const disposePdf = pdf => {
198198const loadMetadata = ( el , pdfViewer , metadata ) => {
199199 const filename = el . querySelector ( '.bb-view-pdf-dialog-filename' ) ;
200200 const docTitle = el . querySelector ( '.bb-view-subject' ) ;
201- filename . textContent = docTitle . textContent ;
201+ if ( docTitle ) {
202+ filename . textContent = docTitle . textContent ;
203+ }
202204
203205 const filesize = el . querySelector ( '.bb-view-pdf-dialog-filesize' ) ;
204206 filesize . textContent = getFilesize ( metadata ) ;
@@ -594,10 +596,14 @@ const removeToolbarEventHandlers = el => {
594596
595597const resetToolbarView = ( el , pdfViewer ) => {
596598 const scaleEl = el . querySelector ( ".bb-view-scale-input" ) ;
597- updateScaleValue ( el , pdfViewer . currentScale ) ;
599+ if ( scaleEl ) {
600+ updateScaleValue ( el , pdfViewer . currentScale ) ;
601+ }
598602
599603 const pageEl = el . querySelector ( ".bb-view-num" ) ;
600- pageEl . value = pdfViewer . currentPageNumber ;
604+ if ( pageEl ) {
605+ pageEl . value = pdfViewer . currentPageNumber ;
606+ }
601607
602608 const group = el . querySelector ( '.bb-view-group-rotate' ) ;
603609 if ( group ) {
@@ -610,11 +616,13 @@ const resetToolbarView = (el, pdfViewer) => {
610616 }
611617
612618 const twoPagesOneView = el . querySelector ( ".dropdown-item-pages" ) ;
613- if ( pdfViewer . spreadMode === 1 ) {
614- twoPagesOneView . classList . add ( "active" ) ;
615- }
616- else {
617- twoPagesOneView . classList . remove ( "active" ) ;
619+ if ( twoPagesOneView ) {
620+ if ( pdfViewer . spreadMode === 1 ) {
621+ twoPagesOneView . classList . add ( "active" ) ;
622+ }
623+ else {
624+ twoPagesOneView . classList . remove ( "active" ) ;
625+ }
618626 }
619627
620628 delete el . widths
0 commit comments