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

Commit bae417b2 authored by Edgar Wang's avatar Edgar Wang Committed by Automerger Merge Worker
Browse files

Merge "Fix null pointer expection when get CollapsingToolbrDelegate" into tm-dev am: 5381e75c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17289683

Change-Id: Ic1d66f1bf019c86953d084555d39289daefa4880
parents a33aa83a 5381e75c
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -63,8 +63,7 @@ public class CollapsingToolbarBaseActivity extends FragmentActivity {
            return;
        }

        mToolbardelegate = new CollapsingToolbarDelegate(new DelegateCallback());
        View view = mToolbardelegate.onCreateView(getLayoutInflater(), null);
        View view = getToolbarDelegate().onCreateView(getLayoutInflater(), null);
        super.setContentView(view);
    }

@@ -107,7 +106,7 @@ public class CollapsingToolbarBaseActivity extends FragmentActivity {

    @Override
    public void setTitle(CharSequence title) {
        mToolbardelegate.setTitle(title);
        getToolbarDelegate().setTitle(title);
    }

    @Override
@@ -128,7 +127,7 @@ public class CollapsingToolbarBaseActivity extends FragmentActivity {
     */
    @Nullable
    public CollapsingToolbarLayout getCollapsingToolbarLayout() {
        return mToolbardelegate.getCollapsingToolbarLayout();
        return getToolbarDelegate().getCollapsingToolbarLayout();
    }

    /**
@@ -136,6 +135,13 @@ public class CollapsingToolbarBaseActivity extends FragmentActivity {
     */
    @Nullable
    public AppBarLayout getAppBarLayout() {
        return mToolbardelegate.getAppBarLayout();
        return getToolbarDelegate().getAppBarLayout();
    }

    private CollapsingToolbarDelegate getToolbarDelegate() {
        if (mToolbardelegate == null) {
            mToolbardelegate = new CollapsingToolbarDelegate(new DelegateCallback());
        }
        return mToolbardelegate;
    }
}