only count push as available when sm is to avoid race conditions

Daniel Gultsch created

Change summary

src/playstore/java/eu/siacs/conversations/services/PushManagementService.java | 5 
1 file changed, 4 insertions(+), 1 deletion(-)

Detailed changes

src/playstore/java/eu/siacs/conversations/services/PushManagementService.java 🔗

@@ -103,7 +103,10 @@ public class PushManagementService {
 
 	public boolean available(Account account) {
 		final XmppConnection connection = account.getXmppConnection();
-		return connection != null && connection.getFeatures().push() && playServicesAvailable();
+		return connection != null
+				&& connection.getFeatures().sm()
+				&& connection.getFeatures().push()
+				&& playServicesAvailable();
 	}
 
 	public boolean availableAndUseful(Account account) {