diff --git a/src/motor/Motor.js b/src/motor/Motor.js
index <HASH>..<HASH> 100644
--- a/src/motor/Motor.js
+++ b/src/motor/Motor.js
@@ -110,7 +110,8 @@ class Motor {
 
     _runRenderTasks(timestamp) {
         for (const task of this._allRenderTasks) {
-            task(timestamp)
+            if (task(timestamp) === false)
+                this.removeRenderTask(task)
         }
     }
Retrun  from a render task to remove the task. closes #<I>