aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/org/apache/poi
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/org/apache/poi')
-rw-r--r--src/java/org/apache/poi/poifs/filesystem/FilteringDirectoryNode.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/java/org/apache/poi/poifs/filesystem/FilteringDirectoryNode.java b/src/java/org/apache/poi/poifs/filesystem/FilteringDirectoryNode.java
index 9d621dd8b1..568b373761 100644
--- a/src/java/org/apache/poi/poifs/filesystem/FilteringDirectoryNode.java
+++ b/src/java/org/apache/poi/poifs/filesystem/FilteringDirectoryNode.java
@@ -59,8 +59,12 @@ public class FilteringDirectoryNode implements DirectoryEntry
*
* @param directory The Directory to filter
* @param excludes The Entries to exclude
+ * @throws IllegalArgumentException if directory is null
*/
public FilteringDirectoryNode(DirectoryEntry directory, Collection<String> excludes) {
+ if (directory == null) {
+ throw new IllegalArgumentException("directory cannot be null");
+ }
this.directory = directory;
// Process the excludes