diff --git a/lib/modules/translation/controllers/translation_controller.dart b/lib/modules/translation/controllers/translation_controller.dart index 1b9ff66ed..f9e4ac3f9 100644 --- a/lib/modules/translation/controllers/translation_controller.dart +++ b/lib/modules/translation/controllers/translation_controller.dart @@ -677,8 +677,8 @@ class TranslationController extends GetxController with WidgetsBindingObserver { void handleIntermediateResult(String text) { if (text.isEmpty) return; print( - "handleIntermediateResult:${translationHistory.isEmpty}${translationHistory.last.isIntermediate}"); - if (translationHistory.isEmpty || !translationHistory.last.isIntermediate) { + "handleIntermediateResult:${translationHistory.isEmpty}${translationHistory.isNotEmpty ? translationHistory.last.isIntermediate : 'N/A'}"); + if (translationHistory.isEmpty || (translationHistory.isNotEmpty && !translationHistory.last.isIntermediate)) { currentSessionId ??= DateTime.now().millisecondsSinceEpoch.toString(); final newItem = TranslationItem(