open-event-attendee-android: bug: Trying to enter Login screen twice crashes the app
Describe the bug Trying to enter Login screen twice crashes the app
To Reproduce
- Go to Login page
- Tap on Login in Bottom Nav again
- App crashes
Expected behavior App does not crash
Screenshots

Crash log
2019-03-07 19:27:46.601 31803-31803/com.eventyay.attendee E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.eventyay.attendee, PID: 31803
java.lang.IllegalStateException: Fragment LoginFragment{3bfb136 (8835c986-94ef-4728-ac33-e6a256da19f0) id=0x7f0800f4} has null arguments
at org.fossasia.openevent.general.auth.LoginFragment$$special$$inlined$navArgs$1.invoke(FragmentNavArgsLazy.kt:42)
at org.fossasia.openevent.general.auth.LoginFragment$$special$$inlined$navArgs$1.invoke(Unknown Source:0)
at androidx.navigation.NavArgsLazy.getValue(NavArgsLazy.kt:44)
at androidx.navigation.NavArgsLazy.getValue(NavArgsLazy.kt:34)
at org.fossasia.openevent.general.auth.LoginFragment.getSafeArgs(Unknown Source:28)
at org.fossasia.openevent.general.auth.LoginFragment.showSnackbar(LoginFragment.kt:214)
at org.fossasia.openevent.general.auth.LoginFragment.onCreateView(LoginFragment.kt:60)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2530)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:887)
at androidx.fragment.app.FragmentManagerImpl.addAddedFragments(FragmentManagerImpl.java:2090)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1864)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1820)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1721)
at androidx.fragment.app.FragmentManagerImpl$1.run(FragmentManagerImpl.java:147)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Smartphone Info:
Device: Google Pixel OS: Android 9 Pie
Would you like to work on the issue? Yes
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 22 (13 by maintainers)
@haroldadmin 2.0 is released but 2.1.0-alpha01 is still not released(2.1.0-alpha01 is version which fixed the problem in Navigation Arch component) And 2.0.0 still having the same problem.
Proposed solution : Using original solution + using androidX (since All components are in AndroidX)