-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Your own code does not seem to wait for the getHyperwallet to get initilized. This happening frequently on budget phones
on various brands. Please add waiting mechanism to your code. Ping @grmeyer-hw-dev
Fatal Exception: java.lang.RuntimeException: Unable to resume activity {io.asdf.android/com.hyperwallet.android.ui.transfermethod.view.AddTransferMethodActivity}: com.hyperwallet.android.exception.HyperwalletInitializationException: The Hyperwallet Core SDK has not yet been initialized
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4916)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4953)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2328)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
Caused by com.hyperwallet.android.exception.HyperwalletInitializationException: The Hyperwallet Core SDK has not yet been initialized
at com.hyperwallet.android.Hyperwallet.getDefault(Hyperwallet.java:167)
at com.hyperwallet.android.ui.transfermethod.repository.TransferMethodConfigurationRepositoryImpl.getHyperwallet(TransferMethodConfigurationRepositoryImpl.java:71)
at com.hyperwallet.android.ui.transfermethod.repository.TransferMethodConfigurationRepositoryImpl.getTransferMethodConfigurationFieldResult(TransferMethodConfigurationRepositoryImpl.java:138)
at com.hyperwallet.android.ui.transfermethod.repository.TransferMethodConfigurationRepositoryImpl.getFields(TransferMethodConfigurationRepositoryImpl.java:189)
at com.hyperwallet.android.ui.transfermethod.view.AddTransferMethodPresenter.loadTransferMethodConfigurationFields(AddTransferMethodPresenter.java:89)
at com.hyperwallet.android.ui.transfermethod.view.AddTransferMethodFragment.onResume(AddTransferMethodFragment.java:258)
at androidx.fragment.app.Fragment.performResume(Fragment.java:3180)
at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:606)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:285)
at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:113)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1424)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2968)
at androidx.fragment.app.FragmentManager.dispatchResume(FragmentManager.java:2900)
at androidx.fragment.app.FragmentController.dispatchResume(FragmentController.java:285)
at androidx.fragment.app.FragmentActivity.onResumeFragments(FragmentActivity.java:334)
at androidx.fragment.app.FragmentActivity.onPostResume(FragmentActivity.java:323)
at androidx.appcompat.app.AppCompatActivity.onPostResume(AppCompatActivity.java:242)
at android.app.Activity.performResume(Activity.java:8378)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4906)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4953)
at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2328)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
Metadata
Metadata
Assignees
Labels
No labels