]> git.lizzy.rs Git - nothing.git/commitdiff
Destroy level editor layers in destroy_level_editor
authorrexim <reximkut@gmail.com>
Sun, 5 Jan 2020 22:27:09 +0000 (05:27 +0700)
committerrexim <reximkut@gmail.com>
Sun, 5 Jan 2020 22:27:09 +0000 (05:27 +0700)
src/game/level/level_editor.c

index 7a6b56a8fdb738fe254ca6fb2786fb1d497458c3..1c19018dbb4ac3839a70f7b86a1746abbb59b896 100644 (file)
@@ -175,7 +175,13 @@ void destroy_level_editor(LevelEditor *level_editor)
 {
     trace_assert(level_editor);
     destroy_undo_history(level_editor->undo_history);
-    RETURN_LT0(level_editor->lt);
+    destroy_rect_layer(level_editor->boxes_layer);
+    destroy_rect_layer(level_editor->platforms_layer);
+    destroy_rect_layer(level_editor->back_platforms_layer);
+    destroy_point_layer(level_editor->goals_layer);
+    destroy_rect_layer(level_editor->lava_layer);
+    destroy_rect_layer(level_editor->regions_layer);
+    destroy_label_layer(level_editor->label_layer);
 }
 
 int level_editor_render(const LevelEditor *level_editor,