Unfortunately you are not the only one having this problem (https://github.com/niedev/RTranslator/issues/8), these days I will try to solve this bug, for now it has top priority.
Your initial fix of not disabling the entire app's functionality if it can't get TTS working sounds like a good one.