[MSHARED-319] Filtering throws NPE when using JDK8

git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@1563467 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/shared/filtering/DefaultMavenFileFilter.java b/src/main/java/org/apache/maven/shared/filtering/DefaultMavenFileFilter.java
index 26b8988..7fbf119 100644
--- a/src/main/java/org/apache/maven/shared/filtering/DefaultMavenFileFilter.java
+++ b/src/main/java/org/apache/maven/shared/filtering/DefaultMavenFileFilter.java
@@ -214,7 +214,12 @@
             {
                 @SuppressWarnings( "unchecked" )
                 List<String> buildFilters = new ArrayList<String>( request.getMavenProject().getBuild().getFilters() );
-                buildFilters.removeAll( request.getFileFilters() );
+
+                // JDK-8015656: (coll) unexpected NPE from removeAll 
+                if ( request.getFileFilters() != null )
+                {
+                    buildFilters.removeAll( request.getFileFilters() );
+                }
 
                 loadProperties( filterProperties, buildFilters, baseProps );
             }