From 5abce414d44df8887bea50642ffbdb0e0415d173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Poizat?= Date: Tue, 13 Jan 2026 07:53:19 +0100 Subject: [PATCH] Guard Scribe suggestion loading if interactor is null --- .../utils/modal/ai_scribe_suggestion_state_mixin.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart b/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart index 441f9fcc1..a697dc0aa 100644 --- a/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart +++ b/scribe/lib/scribe/ai/presentation/utils/modal/ai_scribe_suggestion_state_mixin.dart @@ -40,6 +40,15 @@ mixin AiScribeSuggestionStateMixin on State { Future loadSuggestion() async { _suggestionState.value = dartz.Right(GenerateAITextLoading()); + if (_interactor == null) { + _suggestionState.value = dartz.Left( + GenerateAITextFailure( + GenerateAITextInteractorIsNotRegisteredException(), + ), + ); + return; + } + final result = await _interactor!.execute( aiAction, content,