File tree Expand file tree Collapse file tree
src/main/java/org/codehaus/groovy/classgen Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -328,8 +328,7 @@ private void checkPropertyOnExplicitThis(final PropertyExpression expression) {
328328 String name = expression .getPropertyAsString ();
329329 if (name == null || name .equals ("class" )) return ;
330330 Variable member = findClassMember (currentClass , name );
331- if (member == null ) return ;
332- checkVariableContextAccess (member , expression );
331+ if (member != null ) checkVariableContextAccess (member , expression );
333332 }
334333
335334 private void checkVariableContextAccess (final Variable variable , final Expression expression ) {
@@ -555,9 +554,9 @@ public void visitDeclarationExpression(final DeclarationExpression expression) {
555554 @ Override
556555 public void visitFieldExpression (final FieldExpression expression ) {
557556 String name = expression .getFieldName ();
558- //TODO: change that to get the correct scope
557+ // TODO: change that to get the correct scope
559558 Variable variable = findVariableDeclaration (name );
560- checkVariableContextAccess (variable , expression );
559+ if ( variable != null ) checkVariableContextAccess (variable , expression );
561560 }
562561
563562 @ Override
You can’t perform that action at this time.
0 commit comments