diff --git a/play-services-core/src/main/java/org/microg/gms/gcm/McsService.java b/play-services-core/src/main/java/org/microg/gms/gcm/McsService.java index 8c60d15a..c1a3aa69 100644 --- a/play-services-core/src/main/java/org/microg/gms/gcm/McsService.java +++ b/play-services-core/src/main/java/org/microg/gms/gcm/McsService.java @@ -377,11 +377,9 @@ public class McsService extends Service implements Handler.Callback { sslSocket.close(); } catch (Exception ignored) { } - if (currentDelay == 0) { - sendBroadcast(new Intent("org.microg.gms.gcm.RECONNECT"), "org.microg.gms.STATUS_BROADCAST"); - } else { - scheduleReconnect(this); - } + + scheduleReconnect(this); + alarmManager.cancel(heartbeatIntent); if (wakeLock != null) { wakeLock.release();