# Uncaught (in promise) DOMException

**URL:** <https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579>\
**Category:** Bugs\
**Created:** [June 25, 2024, 3:35am UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579 "2024-06-25T03:35:42Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pryme8](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/pryme8/32/7212_2.png) [@Pryme8](https://forum.babylonjs.com/u/Pryme8)\
**Post date:** [June 25, 2024, 3:35am UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/1 "2024-06-25T03:35:42Z")

</div>

looks like since 7.6.0 the “scene.createDefaultXRExperienceAsync” has been borked.

> **[Babylon.js Playground](https://playground.babylonjs.com/#6N1UDG)**
>
> Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes

Noticed it in our dev enviroment, because in vue errors like that pop up as dialogs. Thought it was something we where doing but then after narrowing down what is going on it seems that this section of code is the culprit:

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/c/4/c4640da97e29e5939be351c5a3ebb76b93996aba.png)

Not sure what the fix would be.

---

<div class="post-metadata">

**Author:** ![CrashMaster](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/crashmaster/32/23662_2.png) [@CrashMaster](https://forum.babylonjs.com/u/CrashMaster)\
**Post date:** [June 25, 2024, 7:54am UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/2 "2024-06-25T07:54:55Z")

</div>

possibly related? [DOMException with createDefaultXRExperienceAsync](https://forum.babylonjs.com/t/domexception-with-createdefaultxrexperienceasync/51169)

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [June 25, 2024, 10:53am UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/3 "2024-06-25T10:53:02Z")

</div>

very much related. I will submit a fix soon.

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [June 25, 2024, 11:00am UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/4 "2024-06-25T11:00:28Z")

</div>

I assume this happens in an environment that does not support WebXR? what browser/os are you using to get this error thrown?

I also assume it does not stop rendering or the rest of the code from running. Please correct me if I am wrong here.

---

<div class="post-metadata">

**Author:** ![Pryme8](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/pryme8/32/7212_2.png) [@Pryme8](https://forum.babylonjs.com/u/Pryme8)\
**Post date:** [June 25, 2024, 2:19pm UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/5 "2024-06-25T14:19:51Z")

</div>

I was on chrome, not sure what my coworker who first ran into it was running ill ask.

**UPDATE**  
He was on chrome as well.

---

<div class="post-metadata">

**Author:** ![Pryme8](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/pryme8/32/7212_2.png) [@Pryme8](https://forum.babylonjs.com/u/Pryme8)\
**Post date:** [June 28, 2024, 10:43pm UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/6 "2024-06-28T22:43:16Z")

</div>

Are there any updates on this @RaananW?

---

<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:** [June 28, 2024, 11:01pm UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/7 "2024-06-28T23:01:14Z")

</div>



---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [July 1, 2024, 8:19am UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/8 "2024-07-01T08:19:35Z")

</div>



---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [July 1, 2024, 8:21am UTC](https://forum.babylonjs.com/t/uncaught-in-promise-domexception/51579/9 "2024-07-01T08:21:01Z")

</div>

would be great to keep it in a single thread. To answer quick here - there shouldn’t be any issue with your application. This happens when the canvas cannot be made XR ready (and is a browser issue). The only thing I don’t do here is catch it in the right moment. You can ignore it for now, and I will be working on catching to error better in the next version.
