# Does engine.dispose() call all other relevant dispose functions of objects in the scene?

**URL:** <https://forum.babylonjs.com/t/does-engine-dispose-call-all-other-relevant-dispose-functions-of-objects-in-the-scene/33639>\
**Category:** Questions\
**Created:** [September 2, 2022, 8:56pm UTC](https://forum.babylonjs.com/t/does-engine-dispose-call-all-other-relevant-dispose-functions-of-objects-in-the-scene/33639 "2022-09-02T20:56:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![shaderbytes](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/shaderbytes/32/174_2.png) [@shaderbytes](https://forum.babylonjs.com/u/shaderbytes)\
**Post date:** [September 2, 2022, 8:56pm UTC](https://forum.babylonjs.com/t/does-engine-dispose-call-all-other-relevant-dispose-functions-of-objects-in-the-scene/33639/1 "2022-09-02T20:56:28Z")

</div>

specifically thinking of materials? I cant have memory leaks when users switch back and forth between scenes , do I have to manually dispose everything?

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [September 3, 2022, 1:01am UTC](https://forum.babylonjs.com/t/does-engine-dispose-call-all-other-relevant-dispose-functions-of-objects-in-the-scene/33639/2 "2022-09-03T01:01:11Z")

</div>

scene will call all the relevant dispose for you 🙂
