Skip to content

Commit d92164e

Browse files
committed
fix(core): injectObjectEvents check for NgtInstanceNode
1 parent 4cafd78 commit d92164e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

libs/core/src/lib/utils/object-events.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {
1313
import { assertInjector } from 'ngxtension/assert-injector';
1414
import type * as THREE from 'three';
1515
import type { NgtEventHandlers, NgtThreeEvent } from '../types';
16+
import { is } from './is';
1617
import { resolveRef } from './resolve-ref';
1718

1819
@Directive({ selector: '[ngtObjectEvents]' })
@@ -103,7 +104,7 @@ export function injectObjectEvents(
103104
effect((onCleanup) => {
104105
const targetRef = resolveRef(target());
105106

106-
if (!targetRef) return;
107+
if (!targetRef || !is.instance(targetRef)) return;
107108

108109
Object.entries(events).forEach(([eventName, eventHandler]) => {
109110
cleanUps.push(renderer.listen(targetRef, eventName, eventHandler));

0 commit comments

Comments
 (0)