diff --git a/src/data.rs b/src/data.rs
index 6850d4712f68a5bb5e56d4b2fb13bd8f68c5e645..cfcf3207e033c63632c1bab37e1be7fce5944000 100644
--- a/src/data.rs
+++ b/src/data.rs
@@ -247,8 +247,10 @@ fn load_layout_data_with_fallback(
         ::data::ContentPurpose::Terminal => variant_path.push("/terminal"), // terminal specific layouts
     }
     
-    //let full_path=PathBuf::from(variant_path);serde::export::Some(full_path)
-    for (kind, source) in list_layout_sources(name, kind, variant_path.map(PathBuf::from)) {
+    let mut variant_path_buf = PathBuf::new();
+    variant_path_buf.push(variant_path);
+    
+    for (kind, source) in list_layout_sources(name, kind, variant_path_buf) {
         let layout = load_layout_data(source.clone());
         match layout {
             Err(e) => match (e, source) {