diff --git a/cmd/cashier/main.go b/cmd/cashier/main.go
index a08096ce0ac59ae85db5db2e26a18bc41af05233..bfbb6456f15578ac6aeb70db4dd797d01ac534f3 100644
--- a/cmd/cashier/main.go
+++ b/cmd/cashier/main.go
@@ -63,7 +63,7 @@ func main() {
 	}
 
 	var token string
-	if listener != nil {
+	if c.AutoToken && listener != nil {
 		// TODO: Timeout?
 		token = <-listener.Token
 		listener.Shutdown()