Merge "Fixing nullPointerException is RotationHelper" into tm-qpr-dev am: 59caeb9468

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19979609

Change-Id: I9cfc9165f17b638b84346102ec39521a89e4df14
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Sunny Goyal
2022-09-19 22:18:22 +00:00
committed by Automerger Merge Worker
@@ -24,12 +24,16 @@ import static com.android.launcher3.Utilities.dpiFromPx;
import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
import static com.android.launcher3.util.window.WindowManagerProxy.MIN_TABLET_WIDTH;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Handler;
import android.os.Message;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
import com.android.launcher3.BaseActivity;
import com.android.launcher3.DeviceProfile;
import com.android.launcher3.Utilities;
@@ -58,6 +62,7 @@ public class RotationHelper implements OnSharedPreferenceChangeListener,
public static final int REQUEST_ROTATE = 1;
public static final int REQUEST_LOCK = 2;
@Nullable
private BaseActivity mActivity;
private SharedPreferences mSharedPrefs = null;
private final Handler mRequestOrientationHandler;
@@ -209,8 +214,12 @@ public class RotationHelper implements OnSharedPreferenceChangeListener,
}
}
@WorkerThread
private boolean setOrientationAsync(Message msg) {
mActivity.setRequestedOrientation(msg.what);
Activity activity = mActivity;
if (activity != null) {
activity.setRequestedOrientation(msg.what);
}
return true;
}