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

avoid possible exception if selection is undefined

defensive programming only
Brian Gough 9 лет назад
Родитель
Сommit
503822deb0
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee

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

@@ -441,11 +441,11 @@ define [
 						return true
 
 				_hasSelection = () ->
-					selection = window.getSelection()
+					selection = window.getSelection?()
 					# check the selection type in preference to using
 					# selection.toString() as the latter is "" when the
 					# selection is hidden (e.g. while viewing logs)
-					return _isSelectionWithinPDF(selection) and selection.type is 'Range'
+					return selection? and _isSelectionWithinPDF(selection) and selection.type is 'Range'
 
 				_isSelectionWithinPDF = (selection) ->
 					if selection.rangeCount == 0