[grazie] Use MODIFICATION_COUNT if getModificationTracker() returns null

`TextContentModificationTrackerProvider.getModificationTracker()` return value is nullable.
Use `PsiModificationTracker.MODIFICATION_COUNT` if it returns null.

GitOrigin-RevId: 46cd2610af1b1ea997cadc933ceb14b9fb16c526
This commit is contained in:
Vladislav Beskrovny
2025-08-26 13:26:38 +00:00
committed by intellij-monorepo-bot
parent 8f7f78b9d2
commit b5cc3b7714
@@ -144,7 +144,8 @@ public abstract class TextExtractor {
private static Cache obtainCache(PsiElement psi, Key<CachedValue<Cache>> 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> cache = CachedValuesManager.getManager(psi.getProject()).createCachedValue(
() -> CachedValueProvider.Result.create(new Cache(), tracker));