Skip to content

Commit 9dc5c8c

Browse files
fix for {} vs None case
1 parent 907ec00 commit 9dc5c8c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

datadog_lambda/wrapper.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,10 +393,11 @@ def extract_source_arn(event):
393393

394394

395395
def _create_dsm_carrier_func(dd_data):
396-
"""Create a carrier function for DSM context extraction."""
396+
# {}.get(key) returns None, allowing DSM checkpoint to be set even if context is missing
397+
# None.get(key) errors, preventing checkpoint for unsupported events
397398

398399
def carrier_get(key):
399-
return dd_data.get(key) if dd_data is not None else None
400+
return dd_data.get(key)
400401

401402
return carrier_get
402403

0 commit comments

Comments
 (0)