Skip to content

Commit 59e192f

Browse files
authored
[Fix] Handle empty/malformed REST API node responses (#255)
TL;DR: the REST API can return valid but malformed responses with empty data. This small fix defends against that when flattening the response.
1 parent 71215a1 commit 59e192f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

datacommons_client/utils/data_processing.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ def flatten_properties(
4848
properties = getattr(node_data, "properties", None)
4949

5050
processed_arcs = unpack_arcs(arcs) if arcs else None
51-
items[node] = processed_arcs if processed_arcs is not None else properties
51+
if properties or processed_arcs:
52+
items[node] = processed_arcs if processed_arcs is not None else properties
5253

5354
return items
5455

0 commit comments

Comments
 (0)