Просмотр исходного кода

fix crash when todo content is empty fixes #2622

Dax Raad 5 месяцев назад
Родитель
Сommit
78d6b3a963
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      packages/tui/internal/components/chat/message.go

+ 4 - 1
packages/tui/internal/components/chat/message.go

@@ -641,7 +641,10 @@ func renderToolDetails(
 			if todos != nil {
 				for _, item := range todos.([]any) {
 					todo := item.(map[string]any)
-					content := todo["content"].(string)
+					content := todo["content"]
+          if content == nil {
+            continue
+          }
 					switch todo["status"] {
 					case "completed":
 						body += fmt.Sprintf("- [x] %s\n", content)