Github user daveoshinsky commented on a diff in the pull request: https://github.com/apache/drill/pull/570#discussion_r160792114 --- Diff: exec/vector/src/main/java/org/apache/drill/exec/util/DecimalUtility.java --- @@ -159,9 +159,20 @@ public static BigDecimal getBigDecimalFromSparse(DrillBuf data, int startIndex, } public static BigDecimal getBigDecimalFromDrillBuf(DrillBuf bytebuf, int start, int length, int scale) { + if (length <= 0) { + // if the length is somehow non-positive, interpret this as zero + //System.out.println("getBigDecimal forces 0 with start " + start + " len " + length); + try { + throw new Exception("hi there"); --- End diff -- Yes, I'll remove the friendly "hi there". It was for debugging, I guess.
---