Просмотр исходного кода

Merge pull request #565 from fodinabor/entityDelFix

Fix crash when deleting entity.
Ivan Safrin 11 лет назад
Родитель
Сommit
da6f5fd03e
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      IDE/Contents/Source/PolycodeEntityEditor.cpp

+ 1 - 1
IDE/Contents/Source/PolycodeEntityEditor.cpp

@@ -1335,8 +1335,8 @@ void EntityEditorMainView::deleteSelected(bool doAction) {
         selectedEntities[i]->setOwnsChildrenRecursive(true);
         selectedEntities[i]->setOwnsChildrenRecursive(true);
         for(int j=0; j < icons.size(); j++) {
         for(int j=0; j < icons.size(); j++) {
             if(icons[j]->getUserData() == selectedEntities[i]) {
             if(icons[j]->getUserData() == selectedEntities[i]) {
-                delete icons[j];
                 icons[j]->getParentEntity()->removeChild(icons[j]);
                 icons[j]->getParentEntity()->removeChild(icons[j]);
+				delete icons[j];
                 icons.erase(icons.begin()+j);
                 icons.erase(icons.begin()+j);
                 break;
                 break;
             }
             }