AssertionError when creating key agreement error fragment
- Android version: 7.0
- Phone model: Xiaomi Redmi Note 4
- Briar version: 1.1.6 (4d26628f)
- Locale: az_AZ
- User set locale: false
Stacktrace:
java.lang.AssertionError
at org.briarproject.briar.android.util.UiUtils.onSingleLinkClick(UiUtils.java:200)
at org.briarproject.briar.android.keyagreement.ContactExchangeErrorFragment.onCreateView(ContactExchangeErrorFragment.java:70)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2439)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
at android.os.Handler.handleCallback(Handler.java:754)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:165)
at android.app.ActivityThread.main(ActivityThread.java:6375)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
The assertion is that the text contains a single link. I'm guessing that the translation for az_AZ may be missing the link. Perhaps we should return silently in that case instead of throwing an error?