0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-13 19:21:50 +02:00

fix(signal input base): unregister callback to avoid accessing deleted qt objects

This commit is contained in:
2025-06-27 18:19:49 +02:00
committed by Klaus Wakonig
parent 00ea8bb6c6
commit 7ba8863d6a
2 changed files with 17 additions and 1 deletions

View File

@ -144,3 +144,12 @@ def test_signal_lineedit(device_signal_line_edit):
assert device_signal_line_edit._is_valid_input is True
device_signal_line_edit.setText("invalid")
assert device_signal_line_edit._is_valid_input is False
def test_device_signal_input_base_cleanup(qtbot, mocked_client):
widget = DeviceInputWidget(client=mocked_client)
widget.close()
widget.deleteLater()
mocked_client.callbacks.remove.assert_called_once_with(widget._device_update_register)