aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/fullpipe/motion.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/fullpipe/motion.cpp b/engines/fullpipe/motion.cpp
index 9f34c8fab8..79bb02638c 100644
--- a/engines/fullpipe/motion.cpp
+++ b/engines/fullpipe/motion.cpp
@@ -516,7 +516,14 @@ MovGraphItem::MovGraphItem() {
}
void MovGraphItem::free() {
- warning("STUB: MovGraphItem::free()");
+ for (uint i = 0; i < movitems->size(); i++) {
+ (*movitems)[i]->movarr->_movSteps.clear();
+ delete (*movitems)[i]->movarr;
+ }
+
+ delete movitems;
+
+ movitems = 0;
}
int MovGraph_messageHandler(ExCommand *cmd);