Skip to content

Commit 9d7c2f3

Browse files
committed
Don't run get_paper_size before warnings set up
1 parent ec241b9 commit 9d7c2f3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

psutils/argparse.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,11 @@ def dimension(s: str) -> float:
6464

6565

6666
class PaperContext: # pylint: disable=too-few-public-methods
67-
def __init__(self, size: Optional[Rectangle] = get_paper_size()) -> None:
67+
def __init__(self, size: Optional[Rectangle] = None) -> None:
68+
if size is None:
69+
# Run get_paper_size at run-time, so we have already set up the
70+
# warning handler.
71+
size = get_paper_size()
6872
self.default_paper = size
6973

7074
def dimension(

0 commit comments

Comments
 (0)