diff options
Diffstat (limited to 'src/analysis/reports.cpp')
-rw-r--r-- | src/analysis/reports.cpp | 3 |
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", |