Before the June 2026 update, this Arcade expression worked completely fine in returning the intersecting Montgomery County Watershed ID. I have isolated the issue to being the First function. The layers, the intersect expression, everything works but stops once the First function is introduced to yield the first item in the FeatureSet and thus its attribute value to be returned. The First function now results in a continuous loading spin if a point is placed in a location where a intersect is yielded.
Expression as is:
Expression without First function, demonstrating the Intersects and preceding functions work:
This is how it looks in the Instant App editor:
Arcade code:
I am also submitting this as a case, but providing a link to this post since it enables screenshots to be shared.
The workaround below works by avoiding the First function:
Hi @CarterHughes ,
Sorry to hear you're experiencing an issue.
We had a similar bug reported to Support that will have a fix going out tonight but it primarily impacted feature layers with very large numbers of features.
However, it may address this issue as well. Please check back after tonight's fix goes out and if it still is not fixed I would suggest reaching out to Support so we can take a closer look.
Thanks,
Taylor
Good to know about the potential fix shortly. I will follow up on this tomorrow.
@timcneil this issue is still active as of this morning. Any expression with the First function freezes and thus if used, locks all editing within the smart form aware editing sessions.
The above has a few expressions that use first since it is the easiest way to grab the result of an Intersects, or other spatial operations, in Arcade expressions on a FeatureSet.
I will update my sister case to this thread. Thanks for being responsive. Fortunate there is an equivalent method of grabbing this data using a loop but customers like us at Montgomery Parks will be playing wack-a-mole considering how commonly used the First function is or let editing sit idle until resolved.
CC @Tiff