Open
Description
Description of the false positive
if not available_handlers:
[...]
raise RuntimeError(...)
last_exception = None
for handler in available_handlers:
try:
[...]
return
except Exception as exc:
[...]
last_exception = exc
[...]
raise last_exception # type: ignore[misc]
LGTM complains that last_exception
can be None
:
Illegal class 'NoneType' raised; will result in a TypeError being raised instead.
This can happen only if the list available_handlers
the loop iterates over is empty. We make sure available_handlers
is not empty just before the loop.
URL to the alert on the project page on LGTM.com