File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -76,7 +76,11 @@ def stop(self):
7676def readText (cursor ):
7777 global lastSayAllMode , _activeSayAll
7878 lastSayAllMode = cursor
79- reader = _TextReader (cursor )
79+ try :
80+ reader = _TextReader (cursor )
81+ except NotImplementedError as e :
82+ log .debugWarning ("Unable to make reader" , exc_info = True )
83+ return
8084 _activeSayAll = weakref .ref (reader )
8185 reader .nextLine ()
8286
@@ -110,8 +114,8 @@ def __init__(self, cursor):
110114 if cursor == CURSOR_CARET :
111115 try :
112116 self .reader = api .getCaretObject ().makeTextInfo (textInfos .POSITION_CARET )
113- except (NotImplementedError , RuntimeError ):
114- return
117+ except (NotImplementedError , RuntimeError ) as e :
118+ raise NotImplementedError ( "Unable to make TextInfo: " + str ( e ))
115119 else :
116120 self .reader = api .getReviewPosition ()
117121 self .speakTextInfoState = speech .SpeakTextInfoState (self .reader .obj )
You can’t perform that action at this time.
0 commit comments