nvda
0731e284 - Avoid freeze removing blank lines from IMPROVED and END_INCLUSIVE UIA consoles (#14822)

Commit
2 years ago
Avoid freeze removing blank lines from IMPROVED and END_INCLUSIVE UIA consoles (#14822) Fixes #14689 Summary of the issue: IMPROVED (apiLevel 1) and END_INCLUSIVE (apiLevel 0) UIA consoles produce a lot of blank lines (more than 17000) in some output, causing a NVDA freeze during speech dictionary processing. Description of user facing changes None. Description of development approach I added a _get_text method to ConsoleUIATextInfo class (for apiLevel 1 consoles), stripping all \r\n on the rightside of output from _get_text of superclass (implicitly used previously). For apiLevel 0 consoles (ConsoleUIATextInfoWorkaroundEndInclusive class), I simply considered that the _get_text already present calls _get_text from superclass, that is, ConsoleUIATextInfo, so text is already cleaned.
Author
Parents
Loading