From 9fb08c2f9e208acff6c8e3d3b8ee98850922e996 Mon Sep 17 00:00:00 2001 From: Thomas Neidhart Date: Tue, 2 Jul 2013 19:49:48 +0000 Subject: [PATCH] Do sanity checks first to prevent NullPointerException. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1499076 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/java/org/apache/commons/math3/util/MathArrays.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/commons/math3/util/MathArrays.java b/src/main/java/org/apache/commons/math3/util/MathArrays.java index d13d8bcf8..1aa56cc7d 100644 --- a/src/main/java/org/apache/commons/math3/util/MathArrays.java +++ b/src/main/java/org/apache/commons/math3/util/MathArrays.java @@ -677,13 +677,15 @@ public class MathArrays { double[] ... yList) throws NullArgumentException, DimensionMismatchException { - final int yListLen = yList.length; - final int len = x.length; // Consistency checks. if (x == null) { throw new NullArgumentException(); } + + final int yListLen = yList.length; + final int len = x.length; + for (int j = 0; j < yListLen; j++) { final double[] y = yList[j]; if (y == null) {