diff --git a/src/modules/custom.rs b/src/modules/custom.rs index 02c2f6f1..ee1e0738 100644 --- a/src/modules/custom.rs +++ b/src/modules/custom.rs @@ -21,6 +21,12 @@ pub fn module<'a>(name: &str, context: &'a Context) -> Option> { ); let config = CustomConfig::load(toml_config); + if let Some(os) = config.os { + if os != env::consts::OS && !(os == "unix" && cfg!(unix)) { + return None; + } + } + let mut is_match = context .try_begin_scan()? .set_files(&config.files) @@ -38,12 +44,6 @@ pub fn module<'a>(name: &str, context: &'a Context) -> Option> { } } - if let Some(os) = config.os { - if os != env::consts::OS && !(os == "unix" && cfg!(unix)) { - return None; - } - } - let mut module = Module::new(name, config.description, Some(toml_config)); let parsed = StringFormatter::new(config.format).and_then(|formatter| {