فهرست منبع

Fix crash when deleting entity.

Joachim Meyer 11 سال پیش
والد
کامیت
4ce1eee8ed
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      IDE/Contents/Source/PolycodeEntityEditor.cpp

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

@@ -1328,8 +1328,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;
             }
             }