Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit 99505a9

Browse files
committed
[shared_preferences] Replace lambda expression for compatibility with older Java versions
1 parent 7e9f147 commit 99505a9

File tree

1 file changed

+8
-6
lines changed
  • packages/shared_preferences/shared_preferences/android/src/main/java/io/flutter/plugins/sharedpreferences

1 file changed

+8
-6
lines changed

packages/shared_preferences/shared_preferences/android/src/main/java/io/flutter/plugins/sharedpreferences/MethodCallHandlerImpl.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,14 @@ class MethodCallHandlerImpl implements MethodChannel.MethodCallHandler {
5858
* @return An instance of {@link SharedPreferences}.
5959
*/
6060
private SharedPreferences getPreferences(String filename) {
61-
return instances.computeIfAbsent(
62-
filename,
63-
k ->
64-
context.getSharedPreferences(
65-
Optional.ofNullable(k).orElse(SHARED_PREFERENCES_DEFAULT_NAME),
66-
Context.MODE_PRIVATE));
61+
SharedPreferences instance = instances.get(filename);
62+
if (instance == null) {
63+
instance =
64+
context.getSharedPreferences(
65+
Optional.ofNullable(filename).orElse(SHARED_PREFERENCES_DEFAULT_NAME),
66+
Context.MODE_PRIVATE);
67+
}
68+
return instance;
6769
}
6870

6971
@Override

0 commit comments

Comments
 (0)