# PickedMesh is null in onPointerObservable

**URL:** <https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887>\
**Category:** Questions\
**Created:** [September 13, 2022, 10:04am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887 "2022-09-13T10:04:10Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![amobi](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@amobi](https://forum.babylonjs.com/u/amobi)\
**Post date:** [September 13, 2022, 10:04am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887/1 "2022-09-13T10:04:11Z")

</div>

Hello.  
After upgrading to version 5.17.0, a problem appeared. With the BABYLON.PointerEventTypes.POINTERDOWN event, pickedMesh is always null. The problem has appeared only since version 5.17.0. Please tell me in which direction to look for a solution. The code is deeply integrated into the project, it’s hard for me to reproduce this.

It looks something like this:

```auto
scene.onPointerObservable.add((pointerInfo) => {
	if (pointerInfo.type === BABYLON.PointerEventTypes.POINTERDOWN) {

		// always null
		console.log(pointerInfo.pickInfo.pickedMesh);		

	}
});

```

If you go back to version 5.16.0, this code works fine.

---

<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:** [September 13, 2022, 10:53am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887/2 "2022-09-13T10:53:17Z")

</div>

CC @PolygonalSun

Is it reproducible in the playground? or only in your project?

---

<div class="post-metadata">

**Author:** ![amobi](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@amobi](https://forum.babylonjs.com/u/amobi)\
**Post date:** [September 13, 2022, 11:11am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887/3 "2022-09-13T11:11:15Z")

</div>

Unfortunately only I have.

---

<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:** [September 13, 2022, 11:12am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887/4 "2022-09-13T11:12:24Z")

</div>

Unfortunate but solvable, I am sure 🙂

Can you share a reproduction?

---

<div class="post-metadata">

**Author:** ![PolygonalSun](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/polygonalsun/32/2704_2.png) [@PolygonalSun](https://forum.babylonjs.com/u/PolygonalSun)\
**Post date:** [September 15, 2022, 12:07am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887/5 "2022-09-15T00:07:43Z")

</div>

Just out of curiosity, do you have a custom predicate for `scene.pointerDownPredicate`?

---

<div class="post-metadata">

**Author:** ![amobi](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@amobi](https://forum.babylonjs.com/u/amobi)\
**Post date:** [September 18, 2022, 9:30am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887/6 "2022-09-18T09:30:14Z")

</div>

Hi.  
Thanks for the answers. I want to clarify. This happens when installing multiple cameras. Roughly, it looks something like this: [https://playground.babylonjs.com/#R5UWI5#2](https://playground.babylonjs.com/#R5UWI5#2)

---

<div class="post-metadata">

**Author:** ![amobi](https://avatars.discourse-cdn.com/v4/letter/a/7cd45c/32.png) [@amobi](https://forum.babylonjs.com/u/amobi)\
**Post date:** [September 18, 2022, 10:21am UTC](https://forum.babylonjs.com/t/pickedmesh-is-null-in-onpointerobservable/33887/7 "2022-09-18T10:21:06Z")

</div>

It seems that it turned out to solve the problem with cameraToUseForPointers.
