From: Ɓukasz Langa Date: Wed, 11 Apr 2018 22:49:14 +0000 (-0700) Subject: Fix an embarrassing UnboundLocalError X-Git-Url: https://git.madduck.net/etc/vim.git/commitdiff_plain/bc6b912fcbaff08dd0044a844273757c00494305?ds=sidebyside;hp=-c Fix an embarrassing UnboundLocalError --- bc6b912fcbaff08dd0044a844273757c00494305 diff --git a/black.py b/black.py index 3e3ae0a..c7cfa2f 100644 --- a/black.py +++ b/black.py @@ -2088,14 +2088,16 @@ def max_delimiter_priority_in_atom(node: LN) -> int: first = node.children[0] last = node.children[-1] - if first.type == token.LPAR and last.type == token.RPAR: - bt = BracketTracker() - for c in node.children[1:-1]: - if isinstance(c, Leaf): - bt.mark(c) - else: - for leaf in c.leaves(): - bt.mark(leaf) + if not (first.type == token.LPAR and last.type == token.RPAR): + return 0 + + bt = BracketTracker() + for c in node.children[1:-1]: + if isinstance(c, Leaf): + bt.mark(c) + else: + for leaf in c.leaves(): + bt.mark(leaf) try: return bt.max_delimiter_priority()