diff --git a/src/lib66/backup_realpath_sym.c b/src/lib66/backup_realpath_sym.c
index f9d5bb5f3546f875226101635fd567fa0ad01280..2eec30946c53742b9ac2138fa0298f93edcc1777 100644
--- a/src/lib66/backup_realpath_sym.c
+++ b/src/lib66/backup_realpath_sym.c
@@ -54,7 +54,7 @@ int backup_realpath_sym(stralloc *sa, ssexec_t *info,unsigned int type)
 	
 	r = scan_mode(sym,S_IFDIR) ;
 	if(r <= 0) return 0 ; 
-		
+	sa->len = 0 ;
 	r = sarealpath(sa,sym) ;
 	if (r < 0 ) return 0 ; 
 	if (!stralloc_0(sa)) retstralloc(0,"find_current") ;