diff --git a/unified/ql/lib/codeql/unified/internal/StaticNameBinding.qll b/unified/ql/lib/codeql/unified/internal/StaticNameBinding.qll index 199155913d8e..a559dab61029 100644 --- a/unified/ql/lib/codeql/unified/internal/StaticNameBinding.qll +++ b/unified/ql/lib/codeql/unified/internal/StaticNameBinding.qll @@ -750,7 +750,8 @@ predicate unqualifiedMemberAccess( ClassLikeDeclaration accessingClass ) { CachedStage::ref() and - unqualifiedMemberAccessCand(access, instanceAccess, target, accessingClass) and + unqualifiedMemberAccessCand(pragma[only_bind_into](access), instanceAccess, target, + pragma[only_bind_into](accessingClass)) and accessingClass.getDepth() = unqualifiedMemberAccessDepth(access) }