summaryrefslogtreecommitdiff
path: root/src/com/android
diff options
context:
space:
mode:
authorJohn Pan <johnpan@google.com>2022-03-28 01:11:40 +0800
committerJohn Pan <johnpan@google.com>2022-03-28 12:32:28 +0800
commit48ec0bad4cb7a2d7d021867cfb5386bdafa6685b (patch)
tree96127d88989234a11117e739431a7606623eaec0 /src/com/android
parent896011b225e18c12559bd5d41cc9712bd8b480a2 (diff)
downloadThemePicker-48ec0bad4cb7a2d7d021867cfb5386bdafa6685b.tar.gz
Fix GridOptionsManager isAvailable NullPointerException
Bug: 226872734 Test: Manual Change-Id: Ibdbc9a478a0d6d00ff8aa8ebe96c3c7313877ee5
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/customization/model/grid/GridOptionsManager.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/com/android/customization/model/grid/GridOptionsManager.java b/src/com/android/customization/model/grid/GridOptionsManager.java
index c19a8728..7f15d836 100644
--- a/src/com/android/customization/model/grid/GridOptionsManager.java
+++ b/src/com/android/customization/model/grid/GridOptionsManager.java
@@ -75,8 +75,8 @@ public class GridOptionsManager implements CustomizationManager<GridOption> {
try {
gridOptionSize = sExecutorService.submit(() -> {
List<GridOption> gridOptions = mProvider.fetch(/* reload= */true);
- return gridOptions;
- }).get().size();
+ return gridOptions == null ? 0 : gridOptions.size();
+ }).get();
} catch (InterruptedException | ExecutionException e) {
Log.w(TAG, "could not get gridOptionSize", e);
}