mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-06-01 04:12:12 +00:00
fix crash when using credential protected preferences too early
This commit is contained in:
parent
d0dc242a28
commit
d983b469fe
6 changed files with 42 additions and 19 deletions
|
@ -133,7 +133,7 @@ class ClipboardHistoryManager(
|
|||
|
||||
// pinned clips are stored in default shared preferences, not in device protected preferences!
|
||||
private fun loadPinnedClips() {
|
||||
val pinnedClipString = Settings.readPinnedClipString(PreferenceManager.getDefaultSharedPreferences(latinIME))
|
||||
val pinnedClipString = Settings.readPinnedClipString(latinIME)
|
||||
if (pinnedClipString.isEmpty()) return
|
||||
val pinnedClips: List<ClipboardHistoryEntry> = Json.decodeFromString(pinnedClipString)
|
||||
latinIME.mHandler.postUpdateClipboardPinnedClips(pinnedClips)
|
||||
|
@ -141,7 +141,7 @@ class ClipboardHistoryManager(
|
|||
|
||||
private fun savePinnedClips() {
|
||||
val pinnedClips = Json.encodeToString(historyEntries.filter { it.isPinned })
|
||||
Settings.writePinnedClipString(PreferenceManager.getDefaultSharedPreferences(latinIME), pinnedClips)
|
||||
Settings.writePinnedClipString(latinIME, pinnedClips)
|
||||
}
|
||||
|
||||
interface OnHistoryChangeListener {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue