We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4cafd78 commit d92164eCopy full SHA for d92164e
libs/core/src/lib/utils/object-events.ts
@@ -13,6 +13,7 @@ import {
13
import { assertInjector } from 'ngxtension/assert-injector';
14
import type * as THREE from 'three';
15
import type { NgtEventHandlers, NgtThreeEvent } from '../types';
16
+import { is } from './is';
17
import { resolveRef } from './resolve-ref';
18
19
@Directive({ selector: '[ngtObjectEvents]' })
@@ -103,7 +104,7 @@ export function injectObjectEvents(
103
104
effect((onCleanup) => {
105
const targetRef = resolveRef(target());
106
- if (!targetRef) return;
107
+ if (!targetRef || !is.instance(targetRef)) return;
108
109
Object.entries(events).forEach(([eventName, eventHandler]) => {
110
cleanUps.push(renderer.listen(targetRef, eventName, eventHandler));
0 commit comments