Fix a type error

This commit is contained in:
Vane11ope 2020-07-02 11:31:04 +09:00
parent 7806a34858
commit e43c4e3cb1

View File

@ -1,3 +1,4 @@
import sys
import abc import abc
import typing import typing
@ -28,12 +29,12 @@ class ListCompleter(Completer):
if o.startswith(start): if o.startswith(start):
self.options.append(o) self.options.append(o)
self.options.sort() self.options.sort()
self.pos = None self.pos = sys.maxsize
def cycle(self, forward: bool = True) -> str: def cycle(self, forward: bool = True) -> str:
if not self.options: if not self.options:
return self.start return self.start
if self.pos is None: if self.pos == sys.maxsize:
self.pos = 0 if forward else len(self.options) - 1 self.pos = 0 if forward else len(self.options) - 1
else: else:
delta = 1 if forward else -1 delta = 1 if forward else -1