diff --git a/src/data.rs b/src/data.rs
index d498ee10892b26e25b838b2c43bdb38d0ce2e8ce..55a43cab3faccb66803a5d29d4eae3c902ba30ef 100644
--- a/src/data.rs
+++ b/src/data.rs
@@ -246,7 +246,7 @@ fn load_layout_data_with_fallback(
     }
     
     let full_path=PathBuf::from(path);
-    for (kind, source) in list_layout_sources(name, kind, full_path) {
+    for (kind, source) in list_layout_sources(name, kind, serde::export::Some(full_path)) {
         let layout = load_layout_data(source.clone());
         match layout {
             Err(e) => match (e, source) {