Skip to content

Commit c673f25

Browse files
committed
Fix crash when reading expired threads.
Signed-off-by: Katharine Berry <[email protected]>
1 parent a2e6b67 commit c673f25

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

service/assistant/session.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,13 @@ func (ps *PromptSession) Run(ctx context.Context) {
9898
if ps.originalThreadId != "" {
9999
var threadContext *persistence.ThreadContext
100100
ctx, threadContext, err = ps.restoreContext(ctx, ps.originalThreadId)
101-
oldMessages := ps.restoreThread(threadContext)
102101
if err != nil {
103102
log.Printf("error restoring thread: %v\n", err)
104103
_ = ps.conn.Close(websocket.StatusInternalError, "Error restoring thread.")
105104
return
106-
} else {
107-
messages = append(oldMessages, messages...)
108105
}
106+
oldMessages := ps.restoreThread(threadContext)
107+
messages = append(oldMessages, messages...)
109108
}
110109
query.ThreadContextFromContext(ctx).ThreadId = ps.threadId
111110
user, err := quota.GetUserInfo(ctx, ps.userToken)

0 commit comments

Comments
 (0)