diff --git a/vcsh b/vcsh
index 3937d2b683e8bf8a3888782bdd7c86faae70df00..c6ea395476b0759e059db930b8e5013b13acb02b 100755
--- a/vcsh
+++ b/vcsh
@@ -133,8 +133,8 @@ init() {
 }
 
 list() {
-	for i in "$VCSH_REPO_D"/*.git; do
-		echo $(basename "$i" .git)
+	for repo in "$VCSH_REPO_D"/*.git; do
+		[ -r "$repo" ] && echo $(basename "$repo" .git)
 	done
 }