فهرست منبع

Fixed crash on deleting entities in entity editor

Ivan Safrin 12 سال پیش
والد
کامیت
871baa107f
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      IDE/Contents/Source/PolycodeEntityEditor.cpp

+ 2 - 0
IDE/Contents/Source/PolycodeEntityEditor.cpp

@@ -387,8 +387,10 @@ void EntityEditorMainView::doAction(String actionName, PolycodeEditorActionData
                 setEditorPropsRecursive(sceneData->entries[i].entity);
                 setEditorPropsRecursive(sceneData->entries[i].entity);
                 selectEntity(sceneData->entries[i].entity, true, false);
                 selectEntity(sceneData->entries[i].entity, true, false);
             }
             }
+            sceneData->deleteEntitiesInDestructor = false;
 		} else {
 		} else {
             deleteSelected(false);
             deleteSelected(false);
+            sceneData->deleteEntitiesInDestructor = true;
 		}
 		}
     } else if(actionName == "create_entity") {
     } else if(actionName == "create_entity") {
         if(sceneData->reverse) {
         if(sceneData->reverse) {