[arch] fix -> upgrade: sometimes crashing when there are packages to be removed

This commit is contained in:
Vinicius Moreira
2020-10-02 09:45:17 -03:00
parent a205c7cca8
commit f4b6da408f
2 changed files with 3 additions and 1 deletions

View File

@@ -8,6 +8,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixes ### Fixes
- Arch - Arch
- info window: not displaying all installed files - info window: not displaying all installed files
- upgrade:
- sometimes crashing when there are packages to be removed
- AppImage - AppImage
- "Checking symlinks" initial task hanging if an installed AppImage data does not contain the installed directory field ('install_dir') - "Checking symlinks" initial task hanging if an installed AppImage data does not contain the installed directory field ('install_dir')

View File

@@ -501,7 +501,7 @@ class UpdatesSummarizer:
deps_no_data = {dep for dep in required_by_installed if dep in context.pkgs_data} deps_no_data = {dep for dep in required_by_installed if dep in context.pkgs_data}
deps_nodata_deps = pacman.map_required_dependencies(*deps_no_data) if deps_no_data else {} deps_nodata_deps = pacman.map_required_dependencies(*deps_no_data) if deps_no_data else {}
reverse_to_remove_provided = {p: name for name, provided in to_remove_provided for p in provided} reverse_to_remove_provided = {p: name for name, provided in to_remove_provided.items() for p in provided}
for pkg in required_by_installed: for pkg in required_by_installed:
if pkg not in context.to_remove: if pkg not in context.to_remove: