crash after returning to swap
I'm getting this crash quite a bit while playing around with swap. It seems like something is not quite right in the state machine, because it is trying to configure an Activity
with an NFC URL but that Activity
has been destroyed. I'll see if I can find anything else.
AndroidRuntime E FATAL EXCEPTION: main
E Process: org.fdroid.fdroid, PID: 15494
E java.lang.IllegalStateException: activity is already destroyed
E at android.nfc.NfcActivityManager$NfcActivityState.<init>(NfcActivityManager.java:123)
E at android.nfc.NfcActivityManager.getActivityState(NfcActivityManager.java:173)
E at android.nfc.NfcActivityManager.setNdefPushMessage(NfcActivityManager.java:275)
E at android.nfc.NfcAdapter.setNdefPushMessage(NfcAdapter.java:902)
E at org.fdroid.fdroid.NfcHelper.setPushMessage(NfcHelper.java:31)
E at org.fdroid.fdroid.views.swap.SwapWorkflowActivity.attemptToShowNfc(SwapWorkflowActivity.java:504)
E at org.fdroid.fdroid.views.swap.SwapWorkflowActivity.onLocalRepoPrepared(SwapWorkflowActivity.java:475)
E at org.fdroid.fdroid.views.swap.SwapConnecting$PrepareSwapReceiver.onComplete(SwapConnecting.java:103)
E at org.fdroid.fdroid.views.swap.SwapConnecting$Receiver.onReceive(SwapConnecting.java:177)
E at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
E at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
E at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
E at android.os.Handler.dispatchMessage(Handler.java:102)
E at android.os.Looper.loop(Looper.java:136)
E at android.app.ActivityThread.main(ActivityThread.java:5001)
E at java.lang.reflect.Method.invokeNative(Native Method)
E at java.lang.reflect.Method.invoke(Method.java:515)
E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
E at dalvik.system.NativeStart.main(Native Method)
Process I Sending signal. PID: 15494 SIG: 9