We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 90aa31e commit 2f41508Copy full SHA for 2f41508
js/turtles.js
@@ -467,6 +467,15 @@ Turtles.TurtlesModel = class {
467
*/
468
removeTurtle(index) {
469
if (index >= 0 && index < this._turtleList.length) {
470
+ const turtle = this._turtleList[index];
471
+
472
+ // Clear any active intervals to prevent memory leaks
473
+ if (turtle.interval !== undefined) {
474
+ const intervalId = turtle.interval;
475
+ clearInterval(intervalId);
476
+ turtle.interval = undefined;
477
+ }
478
479
this._turtleList.splice(index, 1);
480
}
481
0 commit comments