[ https://issues.apache.org/jira/browse/THRIFT-135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bryan Duxbury closed THRIFT-135. -------------------------------- Resolution: Won't Fix I'm thinking that this is the right behavior. > Nulls in set<string> throw an exception in Java > ----------------------------------------------- > > Key: THRIFT-135 > URL: https://issues.apache.org/jira/browse/THRIFT-135 > Project: Thrift > Issue Type: Bug > Components: Compiler (Java) > Reporter: David Reiss > Fix For: 0.3 > > > From Amit Sudharshan: > I recently noticed a bug(feature?) in > com.facebook.thrift.protocol.TBinaryProtocol.writeString where if it is > passed a null pointer it will throw NPE. > Now, the autogenerated stub code tries to prevent this, however we recently > came across a case where we had a Set<String> which contained a "NULL" (legal > in java). Thrift tests to see if the set is non-null and implicitely whether > it has any elements, both of these pass in this case, and so the null string > is passed to the writeString method where we get the NPE. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.