aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cliargs.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cliargs.rs b/src/cliargs.rs
index 6224b7b..b1e10fc 100644
--- a/src/cliargs.rs
+++ b/src/cliargs.rs
@@ -64,7 +64,10 @@ fn parse_files(args: Vec<PathBuf>) -> Vec<PathBuf> {
} else if i.is_dir() {
for file in WalkDir::new(i) {
let f = file.unwrap().into_path();
- if f.is_file() && f.extension().unwrap_or_default() == "bib" {
+ if f.is_file()
+ && f.extension().is_some()
+ && f.extension().unwrap_or_default() == "bib"
+ {
files.push(f)
}
}