Skip to content

NullPointerException during WebView preparation #189

@PBurdelak

Description

@PBurdelak

Hi

After upgrading from 4.0.5 to 4.1.2, we started receiving logs about new crashes. Currently, there are not many such cases, but we are concerned that the number will increase once the new version of our application is propagated to users. In general, everything is working fine, but there must be a specific scenario that is causing this crash.

The crash is related to the new webview preloading mechanism. Can you take a look?

Should we downgrade the hCaptcha version, or can you prepare a new release with a fix in a rather short time?

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewParent android.view.View.getParent()' on a null object reference
       at com.hcaptcha.sdk.HCaptchaDialogFragment.prepareWebView(SourceFile:6)
       at com.hcaptcha.sdk.HCaptchaDialogFragment.onCreateView(SourceFile:12)
       at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3119)
       at androidx.fragment.app.DialogFragment.performCreateView(DialogFragment.java:770)
       at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:577)
       at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
       at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
       at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1685)
       at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3319)
       at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3237)
       at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
       at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:350)
       at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
       at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1435)
       at android.app.Activity.performStart(Activity.java:8173)
       at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3618)
       at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
       at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
       at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
       at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2178)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:236)
       at android.app.ActivityThread.main(ActivityThread.java:8051)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions