[choreo] Selecting a waypoint as part of a constraint, then attempting to undo causes the whole screen to go blank
Closed this issue · 3 comments
Gold856 commented
Steps to reproduce:
- Place down a waypoint.
- Select a constraint, then click once on the waypoint. Do not apply the constraint to the sole waypoint.
- Undo. Observe as the whole screen goes blank.
Choreo version: f571654
Error snippet from the console:
index-LYRFLYvb.js:40 TypeError: Cannot read properties of undefined (reading 'x')
at HBe.render (index-LYRFLYvb.js:316:112461)
at zC (index-LYRFLYvb.js:42:6790)
at index-LYRFLYvb.js:45:651
at r5 (index-LYRFLYvb.js:42:12991)
at t.track (index-LYRFLYvb.js:42:17871)
at HBe.o [as render] (index-LYRFLYvb.js:45:628)
at tS (index-LYRFLYvb.js:40:6181)
at eM (index-LYRFLYvb.js:40:5978)
at I4 (index-LYRFLYvb.js:40:44904)
at O4 (index-LYRFLYvb.js:40:39777)
Jw @ index-LYRFLYvb.js:40
r.callback @ index-LYRFLYvb.js:40
qA @ index-LYRFLYvb.js:38
oM @ index-LYRFLYvb.js:40
N4 @ index-LYRFLYvb.js:40
sY @ index-LYRFLYvb.js:40
dY @ index-LYRFLYvb.js:40
sl @ index-LYRFLYvb.js:40
lM @ index-LYRFLYvb.js:40
Fu @ index-LYRFLYvb.js:38
shueja commented
I can't reproduce this on latest main.
Gold856 commented
I can still reproduce this on latest main. Here's a stack trace with source info:
TypeError: Cannot read properties of undefined (reading 'x')
at FieldConstraintsAddLayer2.render (FieldConstraintAddLayer.tsx:127:27)
at allowStateChanges (mobx.esm.js:1318:12)
at mobxreact.esm.js:355:21
at trackDerivedFunction (mobx.esm.js:1886:18)
at Reaction2.track (mobx.esm.js:2477:18)
at FieldConstraintsAddLayer2.reactiveRender [as render] (mobxreact.esm.js:351:14)
at jj (react-dom.production.min.js:203:189)
at hj (react-dom.production.min.js:202:149)
at Vk (react-dom.production.min.js:291:172)
at Uk (react-dom.production.min.js:279:389)
shueja commented
Got it, my failed reproductions were with an opened file as the last step, not an added waypoint.