diff --git a/src/pdf-viewer/pdf-viewer.component.ts b/src/pdf-viewer/pdf-viewer.component.ts index 1397dd0fe..c9f8ce9c2 100644 --- a/src/pdf-viewer/pdf-viewer.component.ts +++ b/src/pdf-viewer/pdf-viewer.component.ts @@ -52,7 +52,7 @@ export class PdfViewerComponent extends OnInit { set src(_src) { this._src = _src; - if (this.isInitialised) { + if (this.isInitialised && this._src) { this.main(); } } @@ -143,16 +143,18 @@ export class PdfViewerComponent extends OnInit { } private loadPDF(src) { - (window).PDFJS.getDocument(src).then((pdf: any) => { - this._pdf = pdf; - this.lastLoaded = src; + if (src) { + (window).PDFJS.getDocument(src).then((pdf: any) => { + this._pdf = pdf; + this.lastLoaded = src; - if (this.afterLoadComplete && typeof this.afterLoadComplete === 'function') { - this.afterLoadComplete(pdf); - } + if (this.afterLoadComplete && typeof this.afterLoadComplete === 'function') { + this.afterLoadComplete(pdf); + } - this.onRender(); - }); + this.onRender(); + }); + } } private onRender() { @@ -266,4 +268,4 @@ export class PdfViewerComponent extends OnInit { element.removeChild(element.firstChild); } } -} \ No newline at end of file +}