]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some quality flaw
authorJulien HENRY <julien.henry@sonarsource.com>
Wed, 2 Jul 2014 07:14:04 +0000 (09:14 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Wed, 2 Jul 2014 07:22:54 +0000 (09:22 +0200)
sonar-batch/src/main/java/org/sonar/batch/scan/measure/MeasureValueCoder.java

index d3e0677e86c7af2c09bc443d8446cedcf9561500..7f010d97d0a963f7489759cceffd47a31aaef2d5 100644 (file)
@@ -69,7 +69,11 @@ class MeasureValueCoder implements ValueCoder {
   public Object get(Value value, Class clazz, CoderContext context) {
     Measure<?> m = new Measure();
     String metricKey = value.getString();
-    m.setMetric(metricFinder.findByKey(metricKey));
+    Metric metric = metricFinder.findByKey(metricKey);
+    if (metric == null) {
+      throw new IllegalStateException("Unknow metric with key " + metricKey);
+    }
+    m.setMetric(metric);
     m.setRawValue(value.isNull(true) ? null : value.getDouble());
     m.setData(value.getString());
     m.setDescription(value.getString());