From d3444006886fd90a6077b2ee2be25a36a56f11c8 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Tue, 12 Apr 2022 19:11:48 +0100 Subject: [PATCH] Fix flakiness caused by expired cache entries --- .../src/util/getLanguageBoundaries.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/tailwindcss-language-service/src/util/getLanguageBoundaries.ts b/packages/tailwindcss-language-service/src/util/getLanguageBoundaries.ts index d4bb4a0..bbe36ba 100644 --- a/packages/tailwindcss-language-service/src/util/getLanguageBoundaries.ts +++ b/packages/tailwindcss-language-service/src/util/getLanguageBoundaries.ts @@ -96,8 +96,10 @@ export function getLanguageBoundaries( text: string = doc.getText() ): LanguageBoundary[] | null { let cacheKey = `${doc.languageId}:${text}` - if (cache.has(cacheKey)) { - return cache.get(cacheKey) + + let cachedBoundaries = cache.get(cacheKey) + if (cachedBoundaries !== undefined) { + return cachedBoundaries } let defaultType = isVueDoc(doc)