diff options
| author | 2024-05-22 16:41:50 +0000 | |
|---|---|---|
| committer | 2024-05-22 16:41:50 +0000 | |
| commit | 6a47cd2ebc510237b44426ee9d9c82b2d4f0aa8e (patch) | |
| tree | 502b075f78e47be6c443466df552dbc2e0ff52e4 /java/src | |
| parent | f1fd7bf9ce6db12ff68430f4c563bf04ebcf1a41 (diff) | |
| parent | ccaaf8c3a2e491942f9f7d760ba15d5f07fb80d5 (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.kt | 4 |
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>) { |