diff --git a/client/client.go b/client/client.go
index 09da7879ed986d945ab2844e528deffe66ac88ff..0c78d88deff871e2bdf62a1489cf781080d1a467 100644
--- a/client/client.go
+++ b/client/client.go
@@ -207,8 +207,8 @@ func StartHTTPServer() *Listener {
 
 	go func() {
 		err := listener.srv.Serve(l)
-		if err == http.ErrServerClosed {
-			fmt.Printf("Httpserver: Server() error: %s", err)
+		if err != http.ErrServerClosed {
+			fmt.Printf("Httpserver: Server() error: %s\n", err)
 		}
 		return
 	}()
diff --git a/cmd/cashier/main.go b/cmd/cashier/main.go
index bfbb6456f15578ac6aeb70db4dd797d01ac534f3..ff751ddb9df8b65f993671efa03065d2f9ac45ef 100644
--- a/cmd/cashier/main.go
+++ b/cmd/cashier/main.go
@@ -49,14 +49,15 @@ func main() {
 	if err != nil {
 		log.Fatalln("Error generating key pair: ", err)
 	}
-	authURL := c.CA
 	listener := &client.Listener{}
+	port := 0
 	if c.AutoToken {
 		listener = client.StartHTTPServer()
 		if listener != nil {
-			authURL = fmt.Sprintf("%s?auto_token=%d", c.CA, listener.Port)
+			port = listener.Port
 		}
 	}
+	authURL := fmt.Sprintf("%s?auto_token=%d", c.CA, port)
 	fmt.Printf("Your browser has been opened to visit %s\n", authURL)
 	if err := browser.OpenURL(authURL); err != nil {
 		fmt.Println("Error launching web browser. Go to the link in your web browser")