title: null intent redelivered to Service onStartCommand()
body: <p>In the Android documentation, the Service's "<code>onStartCommand()</code>" has an intent given as a <code>param</code>, that according to the docs:</p>
  
  <p>"the <code>Intent</code> supplied to <code>startService(Intent)</code>, as given. This may be null if the service is being restarted after its process has gone away, and it had previously returned anything except <code>START_STICKY_COMPATIBILITY</code>."</p>
  
  <p>However, the return value <code>START_REDELIVER_INTENT</code> is supposed to return the original intent when restarting a service. </p>
  
  <p>Can anyone explain why an <code>intent</code> can be null, even if the <code>flag</code> was set to <code>START_REDELIVER_INTENT</code>?</p>