Skip to content

Commit 861093d

Browse files
committed
fix empty case
1 parent ea82f65 commit 861093d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/sage/combinat/posets/hasse_diagram.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,8 @@ def bottom(self) -> int | None:
435435
sage: Q.bottom()
436436
0
437437
"""
438+
if not self:
439+
return None
438440
min_elms = (x for x in self if not self.in_degree(x))
439441
bottom = next(min_elms)
440442
try:
@@ -472,6 +474,8 @@ def top(self) -> int | None:
472474
sage: Q.top()
473475
1
474476
"""
477+
if not self:
478+
return None
475479
max_elms = (x for x in self if not self.out_degree(x))
476480
top = next(max_elms)
477481
try:

0 commit comments

Comments
 (0)