Skip to content

Commit 4d03628

Browse files
committed
fix(Picking): guard against deleted selector
1 parent f2af760 commit 4d03628

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/core/Picking.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,8 @@ export default forwardRef(function ViewPicking(props: PickingProps, fwdRef) {
163163
const y2 = Math.ceil(yp + tolerance);
164164

165165
const selector = getSelector();
166+
if (selector.isDeleted()) return [];
167+
166168
const openGLRenderWindow = openGLRenderWindowAPI.get();
167169
const renderer = rendererAPI.get();
168170

@@ -231,6 +233,8 @@ export default forwardRef(function ViewPicking(props: PickingProps, fwdRef) {
231233
if (!isMounted.current) return [];
232234

233235
const selector = getSelector();
236+
if (selector.isDeleted()) return [];
237+
234238
const openGLRenderWindow = openGLRenderWindowAPI.get();
235239
const renderer = rendererAPI.get();
236240

@@ -297,6 +301,8 @@ export default forwardRef(function ViewPicking(props: PickingProps, fwdRef) {
297301
if (!isMounted.current) return null;
298302

299303
const selector = getSelector();
304+
if (selector.isDeleted()) return null;
305+
300306
const openGLRenderWindow = openGLRenderWindowAPI.get();
301307
const renderer = rendererAPI.get();
302308

0 commit comments

Comments
 (0)