diff --git a/packages/core/src/services/sessionLearningsService.ts b/packages/core/src/services/sessionLearningsService.ts index 1923543d96..6cd7631849 100644 --- a/packages/core/src/services/sessionLearningsService.ts +++ b/packages/core/src/services/sessionLearningsService.ts @@ -49,6 +49,12 @@ export class SessionLearningsService { const geminiClient = this.config.getGeminiClient(); const recordingService = geminiClient.getChatRecordingService(); + + if (!recordingService) { + debugLogger.debug('[SessionLearnings] Recording service not available'); + return; + } + const conversation = recordingService.getConversation(); if (!conversation || conversation.messages.length < MIN_MESSAGES) {