Skip to content

Commit dedccc5

Browse files
Fix bug at following package license references
Reference: #3969 Signed-off-by: Ayan Sinha Mahapatra <[email protected]>
1 parent d23d120 commit dedccc5

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/licensedcode/plugin_license.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,9 @@ def add_referenced_filenames_license_matches_for_detections(resource, codebase):
304304
path=referenced_resource.path
305305
)
306306

307+
if not referenced_detections:
308+
continue
309+
307310
referenced_license_expression = combine_expressions(
308311
expressions=[
309312
detection["license_expression"]
@@ -314,15 +317,15 @@ def add_referenced_filenames_license_matches_for_detections(resource, codebase):
314317
referenced_license_expression=referenced_license_expression,
315318
license_detection=license_detection,
316319
):
317-
if TRACE_REFERENCE:
320+
if TRACE_REFERENCE and referenced_resource:
318321
logger_debug(
319322
f'use_referenced_license_expression: False for '
320323
f'resource: {referenced_resource.path} and '
321324
f'license_expression: {referenced_license_expression}',
322325
)
323326
continue
324327

325-
if TRACE_REFERENCE:
328+
if TRACE_REFERENCE and referenced_resource:
326329
logger_debug(
327330
f'use_referenced_license_expression: True for '
328331
f'resource: {referenced_resource.path} and '

src/packagedcode/licensing.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,9 @@ def add_referenced_license_matches_for_package(resource, codebase):
140140
):
141141
continue
142142

143+
if not (referenced_resource and referenced_resource.license_detections):
144+
continue
145+
143146
modified = True
144147
detections_added.extend(referenced_resource.license_detections)
145148
matches_to_extend = get_matches_from_detection_mappings(

0 commit comments

Comments
 (0)