summaryrefslogtreecommitdiff
path: root/src/analysis/reports.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/reports.cpp')
-rw-r--r--src/analysis/reports.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/analysis/reports.cpp b/src/analysis/reports.cpp
index 7e7ceb3..0f4b197 100644
--- a/src/analysis/reports.cpp
+++ b/src/analysis/reports.cpp
@@ -123,7 +123,8 @@ void reportParmDeclLeftNullPointer(Node *mainNode,
FOR_EACH (var, vars)
{
if (!var.isNonNull &&
- isIn(var.name, wi.needCheckNullVars))
+ (isIn(var.name, wi.needCheckNullVars) ||
+ isNotIn(var.name, wi.knownVars)))
{
Log::warn(findBackLocation(mainNode),
"Using field '%s' without checking for null pointer",