mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[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:
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));
|
||||
|
||||
Reference in New Issue
Block a user