diff --git a/packages/html-reporter/src/filter.ts b/packages/html-reporter/src/filter.ts
index 280c9a566b..61a26193cb 100644
--- a/packages/html-reporter/src/filter.ts
+++ b/packages/html-reporter/src/filter.ts
@@ -176,7 +176,7 @@ function cacheSearchValues(test: TestCaseSummary & { [searchValuesSymbol]?: Sear
line: String(test.location.line),
column: String(test.location.column),
labels: test.tags.map(tag => tag.toLowerCase()),
- annotations: test.annotations.map(a => a.type.toLowerCase() + '=' + a.description?.toLocaleLowerCase())
+ annotations: test.annotations.map(a => a.type?.toLowerCase() + '=' + a.description?.toLocaleLowerCase())
};
test[searchValuesSymbol] = searchValues;
return searchValues;