diff --git a/.changeset/hip-news-run.md b/.changeset/hip-news-run.md
new file mode 100644
index 0000000000..a9528c5e59
--- /dev/null
+++ b/.changeset/hip-news-run.md
@@ -0,0 +1,5 @@
+---
+"roo-cline": patch
+---
+
+Properly hide cache section of task header
diff --git a/webview-ui/src/components/chat/TaskHeader.tsx b/webview-ui/src/components/chat/TaskHeader.tsx
index 885be54265..d08684d932 100644
--- a/webview-ui/src/components/chat/TaskHeader.tsx
+++ b/webview-ui/src/components/chat/TaskHeader.tsx
@@ -155,23 +155,25 @@ const TaskHeader = ({
{!totalCost && }
- {doesModelSupportPromptCache && (cacheReads || cacheWrites) && (
-
- {t("chat:task.cache")}
- {typeof cacheWrites === "number" && cacheWrites > 0 && (
-
-
- {formatLargeNumber(cacheWrites)}
-
- )}
- {typeof cacheReads === "number" && cacheReads > 0 && (
-
-
- {formatLargeNumber(cacheReads)}
-
- )}
-
- )}
+ {doesModelSupportPromptCache &&
+ ((typeof cacheReads === "number" && cacheReads > 0) ||
+ (typeof cacheWrites === "number" && cacheWrites > 0)) && (
+
+ {t("chat:task.cache")}
+ {typeof cacheWrites === "number" && cacheWrites > 0 && (
+
+
+ {formatLargeNumber(cacheWrites)}
+
+ )}
+ {typeof cacheReads === "number" && cacheReads > 0 && (
+
+
+ {formatLargeNumber(cacheReads)}
+
+ )}
+
+ )}
{!!totalCost && (