Summary: | Компас: Зависание при попытке редактирования текста (имени элемента) в дереве модели | ||
---|---|---|---|
Product: | [Поддержка проектов] КОМПАС 3D | Reporter: | Виталий Булгаков <bulgakov> |
Component: | Тестирование | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | critical | ||
Priority: | P2 | CC: | baraka, mais, mx, pav |
Version: | v10 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 753 |
Description
Виталий Булгаков
2008-09-01 12:10:25 MSD
Ошибка связана с тем, что в 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 не воспоризвелось. |