diff --git a/lib/ui/views/patches_selector/patches_selector_viewmodel.dart b/lib/ui/views/patches_selector/patches_selector_viewmodel.dart index 7b536044..4ef4c2bc 100644 --- a/lib/ui/views/patches_selector/patches_selector_viewmodel.dart +++ b/lib/ui/views/patches_selector/patches_selector_viewmodel.dart @@ -61,9 +61,16 @@ class PatchesSelectorViewModel extends BaseViewModel { void selectAllPatches(bool isSelected) { selectedPatches.clear(); - if (isSelected) { + + if (isSelected && _managerAPI.areExperimentalPatchesEnabled() == false) { + selectedPatches + .addAll(patches.where((element) => isPatchSupported(element))); + } + + if (isSelected && _managerAPI.areExperimentalPatchesEnabled()) { selectedPatches.addAll(patches); } + notifyListeners(); }