diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TextExtractor.java b/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TextExtractor.java index fa223f7a507c..6d2cd5732909 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TextExtractor.java +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/text/TextExtractor.java @@ -144,7 +144,8 @@ public abstract class TextExtractor { private static Cache obtainCache(PsiElement psi, Key> key) { var provider = TextContentModificationTrackerProvider.EP_NAME.forLanguage(psi.getLanguage()); - var tracker = provider == null ? PsiModificationTracker.MODIFICATION_COUNT : provider.getModificationTracker(psi); + var providedTracker = provider != null ? provider.getModificationTracker(psi) : null; + var tracker = providedTracker != null ? providedTracker : PsiModificationTracker.MODIFICATION_COUNT; CachedValue cache = CachedValuesManager.getManager(psi.getProject()).createCachedValue( () -> CachedValueProvider.Result.create(new Cache(), tracker));