Make sure that we restart the ping when we have an EasService.

Change-Id: I073e138076c66058dfb9195d9185c54ebeb7eb6c
diff --git a/src/com/android/exchange/service/EmailSyncAdapterService.java b/src/com/android/exchange/service/EmailSyncAdapterService.java
index 2354a37..32d20d5 100644
--- a/src/com/android/exchange/service/EmailSyncAdapterService.java
+++ b/src/com/android/exchange/service/EmailSyncAdapterService.java
@@ -168,6 +168,9 @@
                 LogUtils.v(TAG, "onServiceConnected");
                 synchronized (mConnection) {
                     mEasService = IEmailService.Stub.asInterface(binder);
+                    // Start up the initial pings now that we have an EasService
+                    new RestartPingsTask(getContentResolver(), mEasService).executeOnExecutor(
+                            AsyncTask.THREAD_POOL_EXECUTOR);
                     mConnection.notify();
                 }
             }
@@ -178,9 +181,6 @@
             }
         };
         bindService(new Intent(this, EasService.class), mConnection, Context.BIND_AUTO_CREATE);
-        // Start up the initial pings.
-        new RestartPingsTask(getContentResolver(), mEasService).executeOnExecutor(
-                AsyncTask.THREAD_POOL_EXECUTOR);
     }
 
     @Override