comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/MeasurementState.java @ 1102:aaacced2a0cc

Fixed an ArrayIndexOutOfBounds exception that occured while initializing the ParameterMatrix (issue281). gnv-artifacts/trunk@1228 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 28 Jun 2010 10:25:55 +0000
parents 9981452c7e75
children f953c9a559d8
comparison
equal deleted inserted replaced
1101:e38f93d64253 1102:aaacced2a0cc
106 int tmp = mDescriptions.indexOf(val); 106 int tmp = mDescriptions.indexOf(val);
107 107
108 if (i < 0) { 108 if (i < 0) {
109 measurements.add(key); 109 measurements.add(key);
110 i = measurements.indexOf(key); 110 i = measurements.indexOf(key);
111
112 mDescriptions.add(val);
113 tmp = mDescriptions.indexOf(val);
111 } 114 }
112 115
113 if (j < 0) { 116 if (j < 0) {
114 logger.warn("Not a valid parameter: " + parameter); 117 logger.warn("Not a valid parameter: " + parameter);
115 }
116
117 if (tmp < 0) {
118 mDescriptions.add(val);
119 tmp = mDescriptions.indexOf(val);
120 } 118 }
121 119
122 if (i >= 0 && i < measurements.size() && j >= 0 120 if (i >= 0 && i < measurements.size() && j >= 0
123 && j < parameters.size()) 121 && j < parameters.size())
124 { 122 {

http://dive4elements.wald.intevation.org