From a15a6d877f8558bf4ac5efed1c89c99dbf13f4c5 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Thu, 4 Dec 2014 16:44:41 +0000 Subject: [PATCH] avoid exception when elements in pdf view have been removed --- .../web/public/coffee/ide/pdfng/directives/pdfViewer.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee index 2aff9af1b8..af358ff7b0 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee @@ -169,6 +169,11 @@ define [ @computeOffset = (page, position) -> # console.log 'computing offset for', page, position element = page.element + #console.log 'element =', $(element), 'parent =', $(element).parent() + t1 = $(element).offset()?.top + t2 = $(element).parent().offset()?.top + if not (t1? and t2?) + return $q((resolve, reject) -> reject('elements destroyed')) pageTop = $(element).offset().top - $(element).parent().offset().top # console.log('top of page scroll is', pageTop, 'vs', page.elemTop) # console.log('inner height is', $(element).innerHeight())