File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -753,6 +753,7 @@ export function normalizeMessages(messages: Message[]): NormalizedMessage[] {
753753 // and remains true for all subsequent messages in the normalization process.
754754 let isNewChain = false
755755 return messages . flatMap ( message => {
756+ if ( ! message ) return [ ]
756757 switch ( message . type ) {
757758 case 'assistant' : {
758759 const aMsg = message as AssistantMessage
@@ -776,7 +777,7 @@ export function normalizeMessages(messages: Message[]): NormalizedMessage[] {
776777 isVirtual : message . isVirtual ,
777778 requestId : message . requestId ,
778779 uuid,
779- error : message . error ,
780+ error : message ? .error ,
780781 isApiErrorMessage : message . isApiErrorMessage ,
781782 advisorModel : message . advisorModel ,
782783 } as NormalizedAssistantMessage
@@ -2376,6 +2377,7 @@ export function normalizeMessagesForAPI(
23762377 } ,
23772378 )
23782379 . forEach ( message => {
2380+ if ( ! message ) return [ ]
23792381 switch ( message . type ) {
23802382 case 'system' : {
23812383 // local_command system messages need to be included as user messages
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ export function toInternalMessages(
2929 messages : readonly DeepImmutable < SDKMessage > [ ] ,
3030) : Message [ ] {
3131 return messages . flatMap ( message => {
32+ if ( ! message ) return [ ]
3233 switch ( message . type ) {
3334 case 'assistant' :
3435 return [
@@ -127,6 +128,7 @@ export function fromSDKCompactMetadata(
127128
128129export function toSDKMessages ( messages : Message [ ] ) : SDKMessage [ ] {
129130 return messages . flatMap ( ( message ) : SDKMessage [ ] => {
131+ if ( ! message ) return [ ]
130132 switch ( message . type ) {
131133 case 'assistant' :
132134 return [
@@ -138,7 +140,7 @@ export function toSDKMessages(messages: Message[]): SDKMessage[] {
138140 session_id : getSessionId ( ) ,
139141 parent_tool_use_id : null ,
140142 uuid : message . uuid ,
141- error : message . error ,
143+ error : message ? .error ,
142144 } ,
143145 ]
144146 case 'user' :
You can’t perform that action at this time.
0 commit comments