diff --git a/packages/trace-viewer/src/snapshotRenderer.ts b/packages/trace-viewer/src/snapshotRenderer.ts index 529becc95b..10cdb38552 100644 --- a/packages/trace-viewer/src/snapshotRenderer.ts +++ b/packages/trace-viewer/src/snapshotRenderer.ts @@ -41,7 +41,7 @@ function cacheAndReturn(key: SnapshotRenderer, compute: () => string): string { const result = compute(); - while (cacheSize + result.length > CACHE_SIZE) { + while (cache.size && cacheSize + result.length > CACHE_SIZE) { const first = cache.keys().next().value; cacheSize -= cache.get(first)!.length; cache.delete(first);