Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.2.1
-
None
-
JUnit+Deltaspike+OpenEJB 4.6.0 on Windows 7, Oracle JDK 7
Description
Running a unit test results in a NPE if the application contains a class in the default package. The problem is line 67 of org.apache.deltaspike.testcontrol.impl.mock.DefaultMockFilter where
isInternalPackage(origin.getPackage().getName()) is called without checking if getPackage() returns null.
Suggested fix: Change line 67 to
return origin != null && (origin.getPackage() == null || !isInternalPackage(origin.getPackage().getName()));