summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-05-22 16:41:50 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-05-22 16:41:50 +0000
commit6a47cd2ebc510237b44426ee9d9c82b2d4f0aa8e (patch)
tree502b075f78e47be6c443466df552dbc2e0ff52e4 /java/src
parentf1fd7bf9ce6db12ff68430f4c563bf04ebcf1a41 (diff)
parentccaaf8c3a2e491942f9f7d760ba15d5f07fb80d5 (diff)
Merge "Don't allow the only selected item to be unselected." into main
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectionInteractor.kt4
1 files changed, 3 insertions, 1 deletions
diff --git a/java/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectionInteractor.kt b/java/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectionInteractor.kt
index a570f36e..802e58a2 100644
--- a/java/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectionInteractor.kt
+++ b/java/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/SelectionInteractor.kt
@@ -44,7 +44,9 @@ constructor(
}
fun unselect(model: PreviewModel) {
- updateChooserRequest(selectionsRepo.selections.updateAndGet { it - model })
+ if (selectionsRepo.selections.value.size > 1) {
+ updateChooserRequest(selectionsRepo.selections.updateAndGet { it - model })
+ }
}
private fun updateChooserRequest(selections: Set<PreviewModel>) {