diff --git a/src/lib66/sanitize/sanitize_write.c b/src/lib66/sanitize/sanitize_write.c
index 8dab448676f5c68c76ef152b32946ef07d378816..d64391901602eff3374c948ef6ddc08a5dd608fe 100644
--- a/src/lib66/sanitize/sanitize_write.c
+++ b/src/lib66/sanitize/sanitize_write.c
@@ -77,7 +77,7 @@ static void resolve_compare(resolve_service_t *res)
         }
 
         if (strcmp(res->sa.s + res->treename, fres.sa.s + fres.treename))
-            tree_service_remove(res->sa.s + res->path.home, res->sa.s + res->treename, name) ;
+            tree_service_remove(fres.sa.s + fres.path.home, fres.sa.s + fres.treename, name) ;
     }
 
     resolve_free(wres) ;