diff --git a/gosher b/gosher
index 4bdb759..840b2b2 100755
--- a/gosher
+++ b/gosher
@@ -26,8 +26,8 @@ NETCAT=netcat
 OPREFIX=/tmp/outf_
 IPREFIX=/tmp/inf_
 
-DEBUG=
-##DEBUG=yes
+##DEBUG=
+DEBUG=yes
 
 
 ## function
@@ -121,9 +121,11 @@ selector=$(echo $selector | sed -r 's:\r::g' )
 }
 
 case $selector in
-	/*|"")
+	/?*|"")
 		RP1=$(realpath "${GOPHERDIR}"/"${selector}" || "")
-		RP2=$(realpath $(realpath "${GOPHERDIR}")"${selector}")
+		[ $? -eq 0 ] || invalid_selector "$selector"
+		RP2=$(realpath "${GOPHERDIR}")"${selector}"
+		[ $? -eq 0 ] || invalid_selector "$selector"
 		[ -n "$DEBUG" ] && {
 			echo "iRP1: ${RP1}"
 			echo "iRP2: ${RP2}"