1. Запустить КОМПАС 2. Файл - Создать - Деталь - Ок 3. Даблклик по тексту Деталь (Тел-0) в окне Дерево модели - входим в режим редактирования этого текста 4. Кликнуть в стороне, в произвольном месте - КОМПАС зависает и через некоторое время завершает работу
Ошибка связана с тем, что в TreeView при окончании редактирования элемента, selected item устанавливается в NULL. MSDN этого не запрещает: If hitem is NULL, the control is set to have no selected item. Но wine использует это значение (NULL) в качестве указателя. Поэтому возможных решения два: 1) везде, где используется selected item проверять его на NULL 2) запретить устанавливать selected item в NULL По-моему, более оптимальное решение - второе, т.к. никак не влияет на функциональность Компаса и требует минимальных изменений в коде.
Выложил патч на решение с запретом установки selected item в NULL.
На последней сборке eter22 не воспоризвелось.