# HG changeset patch # User Matt Harbison # Date 1615593727 18000 # Node ID 693991ccfc497aa837c2086c97367d109fa7f402 # Parent 70f8c64812db874acb9924672ce7a8ccdad0554d crecord: null out the curses attribute with `None` on failure to import Pytype got really confused that this could be `Union[module, bool]`, and spewed about tons of attributes that are not available on `bool`. Differential Revision: https://phab.mercurial-scm.org/D10210 diff -r 70f8c64812db -r 693991ccfc49 mercurial/crecord.py --- a/mercurial/crecord.py Sat Mar 13 00:41:37 2021 -0500 +++ b/mercurial/crecord.py Fri Mar 12 19:02:07 2021 -0500 @@ -64,7 +64,7 @@ curses.error except (ImportError, AttributeError): - curses = False + curses = None class fallbackerror(error.Abort):