SLING-10752 fsresource: Fix NPE in FILEVAULT_XML mode when no filter file is given
diff --git a/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileVaultResourceMapper.java b/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileVaultResourceMapper.java
index 3d29c31..db81cbb 100644
--- a/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileVaultResourceMapper.java
+++ b/src/main/java/org/apache/sling/fsprovider/internal/mapper/FileVaultResourceMapper.java
@@ -154,17 +154,19 @@
      * @return Workspace filter or null if none found.
      */
     private WorkspaceFilter getWorkspaceFilter() {
-        if (filterXmlFile != null && filterXmlFile.exists()) {
-            try {
-                DefaultWorkspaceFilter workspaceFilter = new DefaultWorkspaceFilter();
-                workspaceFilter.load(filterXmlFile);
-                return workspaceFilter;
-            } catch (IOException | ConfigurationException ex) {
-                log.error("Unable to parse workspace filter: " + filterXmlFile.getPath(), ex);
+        if (filterXmlFile != null) {
+            if (filterXmlFile.exists()) {
+                try {
+                    DefaultWorkspaceFilter workspaceFilter = new DefaultWorkspaceFilter();
+                    workspaceFilter.load(filterXmlFile);
+                    return workspaceFilter;
+                } catch (IOException | ConfigurationException ex) {
+                    log.error("Unable to parse workspace filter: " + filterXmlFile.getPath(), ex);
+                }
             }
-        }
-        else {
-            log.debug("Workspace filter not found: " + filterXmlFile.getPath());
+            else {
+                log.debug("Workspace filter not found: {}", filterXmlFile.getPath());
+            }
         }
         return null;
     }