From 0c7ab8c20a2d00ee14e69afc6ffa40d707e14ea4 Mon Sep 17 00:00:00 2001 From: Taesu Lee Date: Fri, 19 Jun 2020 19:22:59 +0900 Subject: [PATCH] Remove only one Lambda Exp for JAVA 7 Remove a Lambda Exp and replace ConcurrentHashMap#computeIfAbsent() with containsKey() and put() so that this app can be built using JAVA 7. Test: Build Signed-off-by: Taesu Lee Change-Id: I7ff8a3b5fc4673dfe05c5ecc9418d377f3ed4f2e --- src/com/android/messaging/datamodel/DataModelImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/android/messaging/datamodel/DataModelImpl.java b/src/com/android/messaging/datamodel/DataModelImpl.java index 5d2217d..bbb695b 100644 --- a/src/com/android/messaging/datamodel/DataModelImpl.java +++ b/src/com/android/messaging/datamodel/DataModelImpl.java @@ -252,8 +252,10 @@ public class DataModelImpl extends DataModel { if (subId <= ParticipantData.DEFAULT_SELF_SUB_ID) { subId = PhoneUtils.getDefault().getDefaultSmsSubscriptionId(); } - sConnectivityUtilInstanceCacheN.computeIfAbsent( - subId, key -> new ConnectivityUtil(mContext, key)); + if (!sConnectivityUtilInstanceCacheN.containsKey(subId)) { + sConnectivityUtilInstanceCacheN.put( + subId, new ConnectivityUtil(mContext, subId)); + } } }); }