diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll index 72e34d5b044..bbb40785d6b 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll @@ -301,7 +301,7 @@ module SourceSinkInterpretationInput implements ast = mid.asElement() | (c = "Parameter" or c = "") and - node.asNode().asParameter() = mid.asElement() + n.asParameter() = ast or c = "" and n.asExpr().(FieldRead).getField() = ast