ГИС Конструктор 12, при завершении программы выполняется код:
Если в программе не использовать поиск с помощью компонента QDMapFind *mFind, то ошибки не возникает. Если активировать поиск (отображаю стандартный диалог в точке нажатия мыши), то ошибка сегментации при ui->vMap->SetMapActive(false)
Стек вызова при ошибке - на изображении
Код |
---|
ui->vMap->SetObjSelected(NULL, 0, true); //Удаляем временный слой mapDeleteSite(hMap,idxTmp); //Сохраняем последнее положение карты SaveMap(); //Дезактивируем поиск mFind->GetMapSelect()->ClearAll(); mFind->SetActive(false); //Закрываем карту ui->vMap->SetMapActive(false); delete ui; |
Стек вызова при ошибке - на изображении