Shil Sinha created GROOVY-8132: ---------------------------------- Summary: Properties of @Delegate fields are preferred to those in the owning class Key: GROOVY-8132 URL: https://issues.apache.org/jira/browse/GROOVY-8132 Project: Groovy Issue Type: Bug Components: Compiler Affects Versions: 2.4.10 Reporter: Shil Sinha Assignee: Shil Sinha
Example: {code} class Foo { String pls @groovy.lang.Delegate Bar bar } class Bar { String pls } assert new Foo(pls: 'ok').pls == 'ok' {code} Running the code above results in the following exception: {code} java.lang.NullPointerException: Cannot set property 'pls' on null object {code} Delegation of properties should behave the the same way as delegation of methods i.e. properties of delegates should not take precedence over properties declared in the owning class. -- This message was sent by Atlassian JIRA (v6.3.15#6346)