File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,11 @@ export function createEvents(store: SignalState<NgtState>) {
76
76
// Allow callers to eliminate event objects
77
77
const eventsObjects = filter ? filter ( state . internal . interaction ) : state . internal . interaction ;
78
78
79
+ if ( ! state . previousRoot ) {
80
+ // Make sure root-level pointer and ray are set up
81
+ state . events . compute ?.( event , store , null ) ;
82
+ }
83
+
79
84
// Skip work if there are no event objects
80
85
if ( eventsObjects . length === 0 ) return intersections ;
81
86
@@ -88,11 +93,6 @@ export function createEvents(store: SignalState<NgtState>) {
88
93
}
89
94
}
90
95
91
- if ( ! state . previousRoot ) {
92
- // Make sure root-level pointer and ray are set up
93
- state . events . compute ?.( event , store , null ) ;
94
- }
95
-
96
96
// Pre-allocate array to avoid garbage collection
97
97
const raycastResults : THREE . Intersection < THREE . Object3D > [ ] = [ ] ;
98
98
You can’t perform that action at this time.
0 commit comments