diff --git a/firebase-vscode/CHANGELOG.md b/firebase-vscode/CHANGELOG.md
index bba4147551c..43419d6ea0d 100644
--- a/firebase-vscode/CHANGELOG.md
+++ b/firebase-vscode/CHANGELOG.md
@@ -1,5 +1,7 @@
## NEXT
+- [Fixed] Fixed a bug where results panel would break on API error
+
## 0.12.1
- Updated internal `firebase-tools` dependency to 13.29.2
diff --git a/firebase-vscode/webviews/data-connect/DataConnectExecutionResultsApp.tsx b/firebase-vscode/webviews/data-connect/DataConnectExecutionResultsApp.tsx
index d44a8565926..96a1e16eb1a 100644
--- a/firebase-vscode/webviews/data-connect/DataConnectExecutionResultsApp.tsx
+++ b/firebase-vscode/webviews/data-connect/DataConnectExecutionResultsApp.tsx
@@ -31,14 +31,11 @@ export function DataConnectExecutionResultsApp() {
// in case the user wants to see the response anyway.
response = results.data;
const errors = results.errors;
-
if (errors && errors.length !== 0) {
errorsDisplay = (
<>
- {errors.map((error) => (
-
- {pathDisplay}
- {error.message}
- {error.stack &&
+ {pathDisplay}
+ {error.message}
+ {error.stack &&