title: How could Intent be null in onHandleIntent()?
body: <p>My android app crashes and this is the logcat :-</p>
  
  <pre><code>java.lang.NullPointerException
      at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:194)
      at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
      at android.os.Handler.dispatchMessage(Handler.java:99)
      at android.os.Looper.loop(Looper.java:137)
      at android.os.HandlerThread.run(HandlerThread.java:60)
  </code></pre>
  
  <p>I looked into android gcm r3 source and I found that
  the argument intent is null in onHandleIntent().</p>
  
  <p>Is this even possible? How to fix it?</p>
  
  <p>(I know null intent could be seen with <code>Service.onStartCopmmand</code> returning <code>START_STICKY</code>
    but <code>IntentService.onStartCommand</code> doesn't use <code>START_STICKY</code>.)</p>