diff --git a/ring-android/app/src/main/java/cx/ring/services/JamiChooserTargetService.java b/ring-android/app/src/main/java/cx/ring/services/JamiChooserTargetService.java
index 7c93589284c0a5c1698b1442802b83b68b20dab0..6fbfb9129da94957225518d19ed352a949470484 100644
--- a/ring-android/app/src/main/java/cx/ring/services/JamiChooserTargetService.java
+++ b/ring-android/app/src/main/java/cx/ring/services/JamiChooserTargetService.java
@@ -33,6 +33,7 @@ import androidx.annotation.RequiresApi;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.concurrent.Future;
+import java.util.concurrent.TimeUnit;
 
 import javax.inject.Inject;
 import javax.inject.Singleton;
@@ -97,6 +98,7 @@ public class JamiChooserTargetService extends ChooserTargetService {
                             }
                             return choosers;
                         }))
+                .timeout(5, TimeUnit.SECONDS)
                 .onErrorReturn(e -> new ArrayList<>())
                 .blockingGet();
     }