diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/FirLazyDeclarationResolver.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/FirLazyDeclarationResolver.kt index 6555051aeda..76a3e69c569 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/FirLazyDeclarationResolver.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/lazy/resolve/FirLazyDeclarationResolver.kt @@ -237,6 +237,17 @@ internal class FirLazyDeclarationResolver(private val firFileBuilder: FirFileBui return firDeclarationToResolve } } + if (firDeclarationToResolve is FirSyntheticPropertyAccessor) { + lazyResolveDeclaration( + firDeclarationToResolve.delegate, + moduleFileCache, + scopeSession, + toPhase, + checkPCE, + skipLocalDeclaration + ) + return firDeclarationToResolve + } if (!firDeclarationToResolve.isValidForResolve()) return firDeclarationToResolve if (firDeclarationToResolve.resolvePhase >= toPhase) return firDeclarationToResolve