From 22f2d5b9935ffdd98603adbd485db2d154af39e3 Mon Sep 17 00:00:00 2001 From: dmharrah Date: Sun, 2 Aug 2009 01:12:24 +0000 Subject: [PATCH] Add check against uninitialized vals to reflective discovery git-svn-id: https://simple-build-tool.googlecode.com/svn/trunk@935 d89573ee-9141-11dd-94d4-bdf5e562f29c --- src/main/scala/sbt/ReflectUtilities.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/scala/sbt/ReflectUtilities.scala b/src/main/scala/sbt/ReflectUtilities.scala index 02822190a..e48ae6b0f 100644 --- a/src/main/scala/sbt/ReflectUtilities.scala +++ b/src/main/scala/sbt/ReflectUtilities.scala @@ -42,7 +42,11 @@ object ReflectUtilities if(method.getParameterTypes.length == 0 && clazz.isAssignableFrom(method.getReturnType)) { for(field <- correspondingFields.get(method.getName) if field.getType == method.getReturnType) - mappings(method.getName) = method.invoke(self).asInstanceOf[T] + { + val value = method.invoke(self).asInstanceOf[T] + assume(value != null, "val " + method.getName + " was null") + mappings(method.getName) = value + } } } mappings