I'm ... puzzled ...
FYI, here is the function that is internally called to generate the gpsFixedChanged command:
public boolean onSkyContollerGpsFixChanged (boolean fixed)
ARCommand cmd = new ARCommand();
cmd.setSkyControllerSkyControllerStateGpsFixChanged((byte)(fixed ? 1 : 0));
boolean res = sendDataAckToTablet(cmd);
ARSALPrint.d(TAG, "onSkyContollerGpsFixChanged res="+res);
So ... I don't know what can generate your values, but my bet would be on a memory overwrite (thus leading to the crash).
I'll check on the FreeFlight crash reports to see if we have something similar.