Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 13991174 authored by Tobias Thierer's avatar Tobias Thierer
Browse files

Fix @NonNull -> Nullable for Intent.replaceExtras().

extras == null is documented to result in all extras being
erased, and the implementation handles it correctly. The
@NonNull annotation on Bundle extras is therefore wrong.
This CL replaces it with the correct annotation, @Nullable.

The incorrect annotation was introduced in April 2017
(commit 30e06bb6). I've
looked through the other changes to Intent.java in that
commit but have found no further nullability annotation
errors.

Bug: 121438778
Test: Treehugger
Test: Looked through the other nullability annotations on
      Intent.java introduced by the same commit
      30e06bb6 (Apr 2017)
      but found no further errors.

Change-Id: Iebbe17abc5c97146533e82114fbaf1d7036fd03a
parent 0f1bf44c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -9062,7 +9062,7 @@ public class Intent implements Parcelable, Cloneable {
     * @param extras The new set of extras in the Intent, or null to erase
     * all extras.
     */
    public @NonNull Intent replaceExtras(@NonNull Bundle extras) {
    public @NonNull Intent replaceExtras(@Nullable Bundle extras) {
        mExtras = extras != null ? new Bundle(extras) : null;
        return this;
    }