Skip to content

Commit 978b2da

Browse files
authored
Merge 34cbb47 into 169c329
2 parents 169c329 + 34cbb47 commit 978b2da

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

source/sayAllHandler.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,11 @@ def stop(self):
7676
def 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)

0 commit comments

Comments
 (0)