Delete Repeat Group causes collect to crash

Hi All,

I get following error messages in logcat when the crash happens by deleting
a 'repeat group':

11-19 12:20:03.436: D/AndroidRuntime(5315): Shutting down VM
11-19 12:20:03.436: D/AndroidRuntime(5315): --------- beginning of crash
11-19 12:20:03.512: E/AndroidRuntime(5315): FATAL EXCEPTION: main
11-19 12:20:03.512: E/AndroidRuntime(5315): Process:
org.odk.collect.android, PID: 5315
11-19 12:20:03.512: E/AndroidRuntime(5315):
org.javarosa.core.log.WrappedException: Error evaluating field 'hh4Name':
Attempt to invoke virtual method 'boolean
org.javarosa.core.model.instance.TreeElement.isRelevant()' on a null object
reference => java.lang.NullPointerException[Attempt to invoke virtual
method 'boolean org.javarosa.core.model.instance.TreeElement.isRelevant()'
on a null object reference]
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.javarosa.core.model.FormDef.evaluateTriggerable(FormDef.java:797)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.javarosa.core.model.FormDef.evaluateTriggerables(FormDef.java:769)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.javarosa.core.model.FormDef.triggerTriggerables(FormDef.java:740)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.javarosa.core.model.FormDef.deleteRepeat(FormDef.java:359)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.javarosa.form.api.FormEntryController.deleteRepeat(FormEntryController.java:260)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.javarosa.form.api.FormEntryController.deleteRepeat(FormEntryController.java:272)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.odk.collect.android.logic.FormController.deleteRepeat(FormController.java:884)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
org.odk.collect.android.activities.FormEntryActivity$8.onClick(FormEntryActivity.java:1707)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:160)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
android.os.Handler.dispatchMessage(Handler.java:102)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
android.os.Looper.loop(Looper.java:135)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
android.app.ActivityThread.main(ActivityThread.java:5221)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
java.lang.reflect.Method.invoke(Native Method)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
java.lang.reflect.Method.invoke(Method.java:372)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
11-19 12:20:03.512: E/AndroidRuntime(5315): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
11-19 12:20:03.516: W/ActivityManager(548): Force finishing activity
org.odk.collect.android/.activities.FormEntryActivity

Its frequency is also not very predictable and is hard sometimes to
reproduce the error.

Ayub

hh4name --- // in the error description

Is calculated through indexed-repeat, and i just noticed that if i try to
delete a group somewhere in the middle it causes the crash, if it is most
recent/last position, it lets me to delete without any problems.