From 56fc42ab9f94e1afda79a335e4ee7d93c7101fff Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Tue, 18 Jun 2024 16:51:19 +0200 Subject: [PATCH] WIP HACK: traceback entry lineno was none - how ? --- src/_pytest/_code/code.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/_pytest/_code/code.py b/src/_pytest/_code/code.py index e74528257..2ff222b9c 100644 --- a/src/_pytest/_code/code.py +++ b/src/_pytest/_code/code.py @@ -210,7 +210,11 @@ class TracebackEntry: @property def lineno(self) -> int: - return self._rawentry.tb_lineno - 1 + if self._rawentry.tb_lineno is None: + # how did i trigger this 😱 + return -1 # type: ignore[unreachable] + else: + return self._rawentry.tb_lineno - 1 @property def frame(self) -> Frame: