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

Commit 5cc1472d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Metadata: recycle Parcel"

parents 426ba4d5 e5a12e0d
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -272,6 +272,15 @@ import java.util.TimeZone;
    @UnsupportedAppUsage
    public Metadata() { }

    // Have to declare protected for finalize() since it is protected
    // in the base class Object.
    @Override
    protected void finalize() throws Throwable {
        if (mParcel != null) {
            mParcel.recycle();
        }
    }

    /**
     * Go over all the records, collecting metadata keys and records'
     * type field offset in the Parcel. These are stored in
@@ -418,6 +427,10 @@ import java.util.TimeZone;
            parcel.setDataPosition(pin);
            return false;
        }

        if (mParcel != null) {
            mParcel.recycle();
        }
        mParcel = parcel;
        return true;
    }