<div dir="ltr"><div>The method Object>>basicAt: goes into an infinite recursion if the argument is a float NaN. The problem is that when the primitive fails it ends up doing "self basicAt: index asInteger", Number>>asInteger is defined as "self truncated" and BoxedFloat64>>truncated returns self if it's a NaN.</div><div><br></div><div>The same happens with Object>>at:, and probably others, for example: #() at: 1.0 / 0.0 </div><div><br></div><div>How do you think we should fix this?</div></div>