diff --git a/apps/readest-app/src/app/reader/components/tts/TTSControl.tsx b/apps/readest-app/src/app/reader/components/tts/TTSControl.tsx index eb4b6326..56d49a4a 100644 --- a/apps/readest-app/src/app/reader/components/tts/TTSControl.tsx +++ b/apps/readest-app/src/app/reader/components/tts/TTSControl.tsx @@ -213,6 +213,11 @@ const TTSControl: React.FC = ({ bookKey, gridInsets }) => { setViewSettings(bookKey, viewSettings); } + const docs = view.renderer.getContents(); + if (docs.some(({ doc }) => doc.getSelection())) { + return; + } + if (!view.renderer.scrolled) { view.renderer.scrollToAnchor(range); } else {