Skip to content

Commit 9610591

Browse files
authored
Fix divide by zero when no data is returned (#2255)
1 parent e273232 commit 9610591

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

optimade/client/client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -992,6 +992,8 @@ async def _get_one_async(
992992
"data_available", 0
993993
)
994994
page_limit = len(page_results["data"])
995+
if page_limit == 0:
996+
page_limit = 1
995997
if total_data_available and total_data_available > 0:
996998
stopping_criteria = min(
997999
math.ceil(total_data_available / page_limit),
@@ -1094,6 +1096,8 @@ def _get_one(
10941096
"data_available", 0
10951097
)
10961098
page_limit = len(page_results["data"])
1099+
if page_limit == 0:
1100+
page_limit = 1
10971101
if total_data_available and total_data_available > 0:
10981102
stopping_criteria = min(
10991103
math.ceil(total_data_available / page_limit),

0 commit comments

Comments
 (0)