diff --git a/cmd/root.go b/cmd/root.go
index f6119fa1bd07902427d1b3ab9a692b82af1e9ad4..30b7b4a725752dc9687910cfa5da9a391f36589f 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -385,6 +385,9 @@ func initClient() *api.Client {
 	netParams.ForceHistoricalRounds = viper.GetBool("forceHistoricalRounds")
 	netParams.FastPolling = viper.GetBool(" slowPolling")
 	netParams.ForceMessagePickupRetry = viper.GetBool("forceMessagePickupRetry")
+	if netParams.ForceMessagePickupRetry {
+		netParams.UncheckRoundPeriod = 5 *time.Second
+	}
 
 	//load the client
 	client, err := api.Login(storeDir, []byte(pass), netParams)