dotpay / Mobile-SDK-Android

Mobile SDK Android
0 stars 2 forks source link

Google console java.lang.NullPointerException: at pl.mobiltek.paymentsmobile.dotpay.fragment.UserDataFragment.showHeaderSection #16

Open mateusz-dot opened 4 years ago

mateusz-dot commented 4 years ago

Wersja 1.4.18 Błąd (awaria), który pojawia się w Google Publish Console

java.lang.NullPointerException: at pl.mobiltek.paymentsmobile.dotpay.fragment.UserDataFragment.showHeaderSection (UserDataFragment.java:364) at pl.mobiltek.paymentsmobile.dotpay.presenter.UserDataPresenter.loadForms (UserDataPresenter.java:58) at pl.mobiltek.paymentsmobile.dotpay.fragment.UserDataFragment.onCreateView (UserDataFragment.java:151) at androidx.fragment.app.Fragment.performCreateView (Fragment.java:2439) at androidx.fragment.app.FragmentManagerImpl.moveToState (FragmentManager.java:1460) at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1784) at androidx.fragment.app.FragmentManagerImpl.moveToState (FragmentManager.java:1852) at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange (FragmentManager.java:3269) at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated (FragmentManager.java:3229) at androidx.fragment.app.FragmentController.dispatchActivityCreated (FragmentController.java:201) at androidx.fragment.app.FragmentActivity.onStart (FragmentActivity.java:620) at androidx.appcompat.app.AppCompatActivity.onStart (AppCompatActivity.java:178) at pl.mobiltek.paymentsmobile.dotpay.activity.PaymentActivity.onStart (PaymentActivity.java:109) at android.app.Instrumentation.callActivityOnStart (Instrumentation.java:1395) at android.app.Activity.performStart (Activity.java:7348) at android.app.ActivityThread.handleStartActivity (ActivityThread.java:3145) at android.app.servertransaction.TransactionExecutor.performLifecycleSequence (TransactionExecutor.java:180) at android.app.servertransaction.TransactionExecutor.cycleToPath (TransactionExecutor.java:165) at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:142) at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:70) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1955) at android.os.Handler.dispatchMessage (Handler.java:106) at android.os.Looper.loop (Looper.java:214) at android.app.ActivityThread.main (ActivityThread.java:7078) 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:964)

wpawel commented 4 years ago

Problem może polegać z brakiem połączenia/problemach z siecią w konsekwencji nie pobraniem danych. W nowej wersji SDK (>v1.4.18) powstaje właśnie nowa obsługa błędnych sytuacji, która powinna poradzić sobie z podobnymi zdarzeniami.