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

Commit 997e7b7e authored by Mike Digman's avatar Mike Digman Committed by Android (Google) Code Review
Browse files

Merge "Fix null running task info in SysUI tests" into pi-dev

parents 61aebf6d 121b11ff
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -103,6 +103,7 @@ import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.List;
import java.util.Locale;
import java.util.Optional;

/**
 * Fragment containing the NavigationBarFragment. Contains logic for what happens
@@ -1109,8 +1110,11 @@ public class NavigationBarFragment extends Fragment implements Callbacks {
        public void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) {
            // Only hide the icon if the top task changes its requestedOrientation
            // Launcher can alter its requestedOrientation while it's not on top, don't hide on this
            final boolean top = ActivityManagerWrapper.getInstance().getRunningTask().id == taskId;
            if (top) setRotateSuggestionButtonState(false);
            Optional.ofNullable(ActivityManagerWrapper.getInstance())
                    .map(ActivityManagerWrapper::getRunningTask)
                    .ifPresent(a -> {
                        if (a.id == taskId) setRotateSuggestionButtonState(false);
                    });
        }
    }