Просмотр исходного кода

prevent exception when scrolling during rerender in pdfng

Brian Gough 12 лет назад
Родитель
Сommit
863c8b9586
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee

+ 5 - 2
services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee

@@ -137,7 +137,8 @@ define [
 			if visible
 				# console.log 'found it', topPageIdx
 			else
-				console.log 'CANNOT FIND TOP PAGE'
+				# console.log 'CANNOT FIND TOP PAGE'
+				return
 
 			# console.log 'top page is', topPage.pageNum, topPage.elemTop, topPage.elemBottom, topPage
 			top = topPage.elemTop
@@ -296,7 +297,9 @@ define [
 					scope.scrollHandlerTimeout = null
 					updateContainer()
 					scope.$apply()
-					scope.position = ctrl.getPdfPosition()
+					newPosition = ctrl.getPdfPosition()
+					if newPosition?
+						scope.position = newPosition
 					scope.$apply()
 
 				scope.$watch 'pdfSrc', (newVal, oldVal) ->