diff --git a/desktop/src/components/ChatArea.tsx b/desktop/src/components/ChatArea.tsx
index 16e9186..0d8f55f 100644
--- a/desktop/src/components/ChatArea.tsx
+++ b/desktop/src/components/ChatArea.tsx
@@ -644,16 +644,16 @@ function MessageBubble({ message, setInput }: { message: Message; setInput: (tex
/>
)}
{/* Tool call steps chain (DeerFlow-inspired) */}
- {!isUser && message.toolSteps && message.toolSteps.length > 0 && (
+ {!isUser && message.toolSteps != null && message.toolSteps.length > 0 ? (