From ab5384eec56cb08fc8f6b1515aa8ffc6392646aa Mon Sep 17 00:00:00 2001 From: Grzegorz Bokota Date: Mon, 5 May 2025 11:07:39 +0200 Subject: [PATCH] supress warning on disconnect --- src/pytestqt/wait_signal.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pytestqt/wait_signal.py b/src/pytestqt/wait_signal.py index 04c66b6..6c758c8 100644 --- a/src/pytestqt/wait_signal.py +++ b/src/pytestqt/wait_signal.py @@ -1,4 +1,5 @@ import functools +from contextlib import suppress from pytestqt.exceptions import TimeoutError from pytestqt.qt_compat import qt_api @@ -732,7 +733,5 @@ def _silent_disconnect(signal, slot): """Disconnects a signal from a slot, ignoring errors. Sometimes Qt might disconnect a signal automatically for unknown reasons. """ - try: + with suppress(TypeError, RuntimeError, SystemError) signal.disconnect(slot) - except (TypeError, RuntimeError): # pragma: no cover - pass