# SceneLoader fails to load data, if upVector of a camera is different than 0,1,0

**URL:** <https://forum.babylonjs.com/t/sceneloader-fails-to-load-data-if-upvector-of-a-camera-is-different-than-0-1-0/15433>\
**Category:** Bugs\
**Created:** [November 5, 2020, 12:47am UTC](https://forum.babylonjs.com/t/sceneloader-fails-to-load-data-if-upvector-of-a-camera-is-different-than-0-1-0/15433 "2020-11-05T00:47:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![lguminski](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/lguminski/32/8156_2.png) [@lguminski](https://forum.babylonjs.com/u/lguminski)\
**Post date:** [November 5, 2020, 12:47am UTC](https://forum.babylonjs.com/t/sceneloader-fails-to-load-data-if-upvector-of-a-camera-is-different-than-0-1-0/15433/1 "2020-11-05T00:47:58Z")

</div>

Hello,

this is a minor bug which I noticed in `Babylon.js v4.2.0-rc.3` when trying to import .babylon file containing a camera with a non-standard upVector.

Here is a minimal example

> **[Babylon.js Playground](https://playground.babylonjs.com/#V3CZ4I)**

If you check the console, you would notice 2 errors

```
 Unable to load from data:{...}: loadAssets of unknown

 Cannot read property 'm' of undefined
     at Function.e.TransformCoordinatesFromFloatsToRef (babylon.js:1)

```

If you change `upVector` value in line #116 from -1 to 1, the error is gone.

I haven’t check that in detail, but if feels like this code fails due to this condition

> <https://github.com/BabylonJS/Babylon.js/blob/428d6adaac9cf78ddbe1a9b98903ce19d64e621e/src/Cameras/arcRotateCamera.ts#L977-L979>

because `this._upToYMatrix` is unset. Most likely `ArcRotateCamera.setMatUp()` is not called when importing data from file.

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [November 5, 2020, 10:05am UTC](https://forum.babylonjs.com/t/sceneloader-fails-to-load-data-if-upvector-of-a-camera-is-different-than-0-1-0/15433/2 "2020-11-05T10:05:13Z")

</div>

You’re right, this PR will fix the problem:

> <https://github.com/BabylonJS/Babylon.js/pull/9355>
