From 445a6c3967ccae6980975fc001708dff4881fc6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Fri, 17 Sep 2010 08:49:30 +0000 Subject: [PATCH] added NPE handling for missing sourcepath --- .../main/java/com/mysema/query/apt/Processor.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java b/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java index a4e0bc980..c093e6463 100644 --- a/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java +++ b/querydsl-apt/src/main/java/com/mysema/query/apt/Processor.java @@ -463,9 +463,15 @@ public class Processor { // msg.printMessage(Kind.NOTE, "packageElement = " + (packageElement != null ? packageElement.getQualifiedName() : "null")); - return env.getFiler().getResource(StandardLocation.SOURCE_PATH, - packageElement.getQualifiedName(), - sourceElement.getSimpleName() + ".java"); + try{ + return env.getFiler().getResource(StandardLocation.SOURCE_PATH, + packageElement.getQualifiedName(), + sourceElement.getSimpleName() + ".java"); + }catch(NullPointerException e){ + throw new IllegalStateException( + "Make sure that the -sourcepath parameter is given to the Compiler", e); + } + } }