Использую WMI для получения данных об оборудовании (испоьзую библиотеку
https://github.com/sonodima/wmipp , но это вряд ли имеет значение). По неосторожности не разрушил COM-объект и он оставался существовать всё время жизни программы. По какой-то причине, наличие этого объекта блокирует работу drag'n'drop, объект QDrag создаётся и при запуске exec сразу же прерывается по инвалидности. Если же объект разрушать после получения данных, то перетаскивания работают.
Не понимаю, где тут взаимосвязь и почему так Qt реагирует? В данном случае решение проблемы элементарное (проблему я сам создал по неаккуратности), но в других случаях может получиться, что нельзя COM-объект разрушать.
Кто-нибудь знает, что это такое и как правильно такое обрабатывать?