title: Intent.migrateExtraStreamToClipData() on a null object reference
body: <p>Started getting this error in the production version of my app.</p>
  
  <pre><code>java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.migrateExtraStreamToClipData()' on a null object reference
  </code></pre>
  
  <p>There's no clear line at which this actually occurs but I recently changed my support library version to 24.0.0. Here's the full stacktrace:</p>
  
  <pre><code>Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.migrateExtraStreamToClipData()' on a null object reference
     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1494)
     at android.app.Activity.startActivityForResult(Activity.java:3745)
     at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:48)
     at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:75)
     at android.app.Activity.startActivityForResult(Activity.java:3706)
     at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:871)
     at com.google.android.gms.common.internal.zzi$1.zztD(Unknown Source)
     at com.google.android.gms.common.internal.zzi.onClick(Unknown Source)
     at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:162)
     at android.os.Handler.dispatchMessage(Handler.java:102)
     at android.os.Looper.loop(Looper.java:135)
     at android.app.ActivityThread.main(ActivityThread.java:5254)
     at java.lang.reflect.Method.invoke(Method.java)
     at java.lang.reflect.Method.invoke(Method.java:372)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
  </code></pre>
  
  <p><strong>EDIT:</strong> I also want to note that 100% of the users getting this error are also rooted. This also occurs on 23.4.0... I also have a potential related error which popped up at the same time which has to do with the Base64.decode function in relation to Firebase.</p>
  
  <p><strong>EDIT 2:</strong> I received some help from an Android Dev the other day. They suggested that I update my project's Google Play Services version and it seems to have helped so far. I'll wait a few more days to get the results from my users but the initial logs are promising.</p>
  
  <p>I was previously using 9.0.2 but I'm now on 9.2.0.</p>
  
  <p><strong>EDIT 3:</strong> Updating to 9.2.0 didn't help the crashes. I'm still getting the same error from rooted users. I've noted that at the users getting crashes are below Android 6.0 so I'll be testing on a live device and update ASAP.</p>