diff --git a/OpenRGBE131ReceiverDialog.cpp b/OpenRGBE131ReceiverDialog.cpp index b2502a1..a2607a4 100644 --- a/OpenRGBE131ReceiverDialog.cpp +++ b/OpenRGBE131ReceiverDialog.cpp @@ -91,6 +91,12 @@ OpenRGBE131ReceiverDialog::OpenRGBE131ReceiverDialog(ResourceManager* manager, Q OpenRGBE131ReceiverDialog::~OpenRGBE131ReceiverDialog() { + /*-------------------------------------------------*\ + | Register device list change callback | + \*-------------------------------------------------*/ + resource_manager->UnregisterDeviceListChangeCallback(DeviceListChanged_Callback, this); + resource_manager->UnregisterDetectionProgressCallback(DeviceListChanged_Callback, this); + delete ui; }