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

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

Merge "Fix a race condition that causes BackAnimation to be null."

parents 46ebcad3 3d010dbc
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -936,6 +936,9 @@ public class EdgeBackGestureHandler extends CurrentUserTracker

    public void setBackAnimation(BackAnimation backAnimation) {
        mBackAnimation = backAnimation;
        if (mEdgeBackPlugin != null && mEdgeBackPlugin instanceof NavigationBarEdgePanel) {
            ((NavigationBarEdgePanel) mEdgeBackPlugin).setBackAnimation(backAnimation);
        }
    }

    /**
+5 −1
Original line number Diff line number Diff line
@@ -280,7 +280,7 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl
                }
            };
    private BackCallback mBackCallback;
    private final BackAnimation mBackAnimation;
    private BackAnimation mBackAnimation;

    public NavigationBarEdgePanel(Context context,
            BackAnimation backAnimation) {
@@ -385,6 +385,10 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl
        mShowProtection = !isPrimaryDisplay;
    }

    public void setBackAnimation(BackAnimation backAnimation) {
        mBackAnimation = backAnimation;
    }

    @Override
    public void onDestroy() {
        cancelFailsafe();