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

Commit a02e98e6 authored by Jason Chiu's avatar Jason Chiu Committed by Android (Google) Code Review
Browse files

Merge "Guard against NPE in the Settings Tile lib" into main

parents dbde61ab 3aead1cb
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -179,7 +179,8 @@ public abstract class Tile implements Parcelable {
     * Check whether tile has order.
     */
    public boolean hasOrder() {
        return mMetaData.containsKey(META_DATA_KEY_ORDER)
        return mMetaData != null
                && mMetaData.containsKey(META_DATA_KEY_ORDER)
                && mMetaData.get(META_DATA_KEY_ORDER) instanceof Integer;
    }

@@ -204,7 +205,7 @@ public abstract class Tile implements Parcelable {
        CharSequence title = null;
        ensureMetadataNotStale(context);
        final PackageManager packageManager = context.getPackageManager();
        if (mMetaData.containsKey(META_DATA_PREFERENCE_TITLE)) {
        if (mMetaData != null && mMetaData.containsKey(META_DATA_PREFERENCE_TITLE)) {
            if (mMetaData.containsKey(META_DATA_PREFERENCE_TITLE_URI)) {
                // If has as uri to provide dynamic title, skip loading here. UI will later load
                // at tile binding time.