openclaw/apps/macos/Sources/Moltbot
Guillaume Nodet 479fc7450e macOS: fix voice wake crash in trimmedAfterTrigger
Fixed an index out of bounds crash in VoiceWakeRuntime.trimmedAfterTrigger that occurred when processing voice transcripts. The issue was caused by attempting to subscript a string with an index that could exceed the string's endIndex when using indices from a lowercased version of the string.

Added a guard statement to check that the index is within bounds before attempting to subscript the string. If the index is out of bounds, the function continues to the next trigger instead of crashing.

Fixes the crash reported in crash.txt at line 743.
2026-01-28 15:15:36 +01:00
..
Logging Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
NodeMode Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
Resources chore: bump beta version to 2026.1.27-beta.1 2026-01-28 01:28:16 +01:00
AboutSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AgeFormatting.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AgentEventStore.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AgentEventsWindow.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AgentWorkspace.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
AnthropicAuthControls.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AnthropicOAuth.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
AnthropicOAuthCodeState.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AnyCodable+Helpers.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AppState.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
AudioInputDeviceObserver.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CameraCaptureService.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CanvasA2UIActionMessageHandler.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CanvasChromeContainerView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CanvasFileWatcher.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CanvasManager.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CanvasScheme.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CanvasSchemeHandler.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CanvasWindow.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CanvasWindowController.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CanvasWindowController+Helpers.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CanvasWindowController+Navigation.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CanvasWindowController+Testing.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CanvasWindowController+Window.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelConfigForm.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsSettings+ChannelSections.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsSettings+ChannelState.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsSettings+Helpers.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsSettings+View.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsStore.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsStore+Config.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ChannelsStore+Lifecycle.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ClawdbotConfigFile.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ClawdbotPaths.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CLIInstaller.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CLIInstallPrompter.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
CommandResolver.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
ConfigFileWatcher.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ConfigSchemaSupport.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ConfigSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ConfigStore.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ConnectionModeCoordinator.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ConnectionModeResolver.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
Constants.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ContextMenuCardView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ContextUsageBar.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ControlChannel.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CostUsageMenuView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CritterIconRenderer.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CritterStatusLabel.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CritterStatusLabel+Behavior.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronJobEditor.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronJobEditor+Helpers.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronJobEditor+Testing.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronJobsStore.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
CronModels.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronSettings+Actions.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronSettings+Helpers.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronSettings+Layout.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronSettings+Rows.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
CronSettings+Testing.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
DebugActions.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
DebugSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
DeepLinks.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
DeviceModelCatalog.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
DevicePairingApprovalPrompter.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
DiagnosticsFileLog.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
DockIconManager.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ExecApprovals.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ExecApprovalsGatewayPrompter.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ExecApprovalsSocket.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
FileHandle+SafeRead.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
GatewayAutostartPolicy.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
GatewayConnection.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
GatewayConnectivityCoordinator.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
GatewayDiscoveryHelpers.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
GatewayDiscoveryMenu.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
GatewayDiscoveryPreferences.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
GatewayEndpointStore.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
GatewayEnvironment.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
GatewayLaunchAgentManager.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
GatewayProcessManager.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
GatewayRemoteConfig.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
GeneralSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
HealthStore.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
HeartbeatStore.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
HoverHUD.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
IconState.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
InstancesSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
InstancesStore.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
LaunchAgentManager.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
Launchctl.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
LaunchdManager.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
LogLocator.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
MenuBar.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
MenuContentView.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
MenuContextCardInjector.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
MenuHighlightedHostView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
MenuHostedItem.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
MenuSessionsHeaderView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
MenuSessionsInjector.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
MenuUsageHeaderView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
MicLevelMonitor.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ModelCatalogLoader.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
NodePairingApprovalPrompter.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
NodeServiceManager.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
NodesMenu.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
NodesStore.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
NotificationManager.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
NotifyOverlay.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
NSAttributedString+VoiceWake.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
Onboarding.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingView+Actions.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
OnboardingView+Chat.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingView+Layout.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingView+Monitoring.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingView+Pages.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingView+Testing.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingView+Wizard.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingView+Workspace.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingWidgets.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
OnboardingWizard.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
PeekabooBridgeHostCoordinator.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
PermissionManager.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
PermissionsSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
PointingHandCursor.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
PortGuardian.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
PresenceReporter.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
Process+PipeRead.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ProcessInfo+Clawdbot.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
RemotePortTunnel.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
RemoteTunnelManager.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
RuntimeLocator.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ScreenRecordService.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
ScreenshotSize.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SessionActions.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SessionData.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SessionMenuLabelView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SessionMenuPreviewView.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
SessionsSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SettingsComponents.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SettingsRootView.swift fix(macOS): rename Clawdbot directories to Moltbot for naming consistency 2026-01-27 14:17:20 -06:00
SettingsWindowOpener.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ShellExecutor.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SkillsModels.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SkillsSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SoundEffects.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
StatusPill.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
String+NonEmpty.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
SystemRunSettingsView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
TailscaleIntegrationSection.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
TailscaleService.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
TalkAudioPlayer.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
TalkModeController.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
TalkModeRuntime.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
TalkModeTypes.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
TalkOverlay.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
TalkOverlayView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
TerminationSignalWatcher.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
UsageCostData.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
UsageData.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
UsageMenuLabelView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
ViewMetrics.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VisualEffectView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoicePushToTalk.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
VoiceSessionCoordinator.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
VoiceWakeChime.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
VoiceWakeForwarder.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
VoiceWakeGlobalSettingsSync.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
VoiceWakeHelpers.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeOverlay.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
VoiceWakeOverlayController+Session.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeOverlayController+Testing.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeOverlayController+Window.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeOverlayTextViews.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeOverlayView.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeRuntime.swift macOS: fix voice wake crash in trimmedAfterTrigger 2026-01-28 15:15:36 +01:00
VoiceWakeSettings.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeTestCard.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
VoiceWakeTester.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
VoiceWakeTextUtils.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
WebChatManager.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
WebChatSwiftUI.swift Mac: finish Moltbot rename 2026-01-27 14:12:17 -06:00
WindowPlacement.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00
WorkActivityStore.swift Mac: finish Moltbot rename (paths) 2026-01-27 14:12:47 -06:00