LT-18767 yellow box crash in HC for bad XAmple-style reduplication #381
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
One project got a Yellow Crash box with Hermit Crab. It was due to a mismatch between a partial reduplication pattern and its environment (using the XAmple-style pattern where natural classes are indexed). In this case, the form was
[C^1][V^1][C^2][C^3]
and the environment was
/[C^1][V^1][C^2]h_
Either the form needed to not have [C^3] or the environment needed to have an instance of [C^3].
The fix is to have HCLoader.cs check for any missing piece and ignore it. The fix also creates an error message which shows in Try a Word.
This change is