Skip to content

Commit c6e1d74

Browse files
committed
Catch KeyError in non-SPM projects
1 parent 46efb8f commit c6e1d74

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

xUnique.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -359,9 +359,12 @@ def __unique_project(self, project_hex):
359359
bcl_hex = self.root_node['buildConfigurationList']
360360
self.__unique_build_configuration_list(project_hex, bcl_hex)
361361

362-
package_references_list = self.root_node['packageReferences']
363-
for package_reference_hex in package_references_list:
364-
self.__unique_package_reference(project_hex, package_reference_hex)
362+
try:
363+
package_references_list = self.root_node['packageReferences']
364+
for package_reference_hex in package_references_list:
365+
self.__unique_package_reference(project_hex, package_reference_hex)
366+
except KeyError:
367+
pass
365368

366369
subprojects_list = self.root_node.get('projectReferences')
367370
if subprojects_list:

0 commit comments

Comments
 (0)