Niels Basjes created DRILL-7677: ----------------------------------- Summary: NPE in getStringFromVarCharHolder(NullableVarCharHolder) Key: DRILL-7677 URL: https://issues.apache.org/jira/browse/DRILL-7677 Project: Apache Drill Issue Type: Bug Reporter: Niels Basjes
Assume you have a function ([like this one|https://github.com/apache/drill/blob/master/contrib/udfs/src/main/java/org/apache/drill/exec/udfs/UserAgentFunctions.java#L110]) that has {code:java} @Param NullableVarCharHolder input; {code} and in the {code:java}eval(){code} function you do {code:java}String inputString = org.apache.drill.exec.expr.fn.impl.StringFunctionHelpers.getStringFromVarCharHolder(input);code} When this function is called with the input actually being null the 'input' parameter is an instance of NullableVarCharHolder where isSet is 0 and buffer is null. The buffer being null causes an NPE in the call to getStringFromVarCharHolder(NullableVarCharHolder) -- This message was sent by Atlassian Jira (v8.3.4#803005)