Skip to content

[Crash Bug] Tapping WA Enhancer on the WA home context menu crashes Whatsapp #590

@bikram-agarwal

Description

@bikram-agarwal

Config

Pixel 9 Pro XL, running Android 17 Beta 2.
WA Enhancer e9cbb5e

Problem

  • In WA Enhancer -> General -> home screen, enable "Enable WA Enhancer Button".
  • Launch WhatsApp
  • Tap the context menu at top right
  • Tap WA Enhancer
  • WhatsApp crashes, WA Enhancer doesn't open.

Logs

[ 2026-03-09T16:11:32.768    10506: 21065: 21065 I/LSPosed-Bridge  ] Loading legacy module com.wmods.wppenhacer from /data/app/~~LSyNfIgptidYslSZc7-X8g==/com.wmods.wppenhacer-dAmgxdW6AsAvZrjMLF85_A==/base.apk
[ 2026-03-09T16:11:32.790    10506: 21065: 21065 I/LSPosed-Bridge  ]   Loading class com.wmods.wppenhacer.WppXposed
[ 2026-03-09T16:11:32.826    10506: 21065: 21065 I/LSPosed-Bridge  ] [•] This package: com.whatsapp
[ 2026-03-09T16:11:32.951    10506: 21065: 21065 I/LSPosed-Bridge  ] 2.26.6.72
[ 2026-03-09T16:11:32.958    10506: 21065: 21065 I/LSPosed-Bridge  ] ActionUser: X.73A
[ 2026-03-09T16:11:32.959    10506: 21065: 21065 I/LSPosed-Bridge  ] Trying to connect to BridgeClient
[ 2026-03-09T16:11:32.960    10506: 21065: 21111 E/LSPosed-Bridge  ] android.content.ActivityNotFoundException: Unable to find explicit activity class {com.wmods.wppenhacer/com.wmods.wppenhacer.activities.ForceStartActivity}; have you declared this activity in your AndroidManifest.xml, or does your intent not match its declared <intent-filter>?
	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2452)
	at android.app.Instrumentation.execStartActivity(Instrumentation.java:2022)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1214)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1185)
	at android.content.ContextWrapper.startActivity(ContextWrapper.java:438)
	at android.content.ContextWrapper.startActivity(ContextWrapper.java:438)
	at X.004.startActivity(:10)
	at com.wmods.wppenhacer.xposed.bridge.client.BridgeClient.lambda$connect$0(BridgeClient.java:64)
	at com.wmods.wppenhacer.xposed.bridge.client.BridgeClient.$r8$lambda$31-KozJqZtNIO5CHHJ68sm7Cd-c(BridgeClient.java:0)
	at com.wmods.wppenhacer.xposed.bridge.client.BridgeClient$$ExternalSyntheticLambda1.get(R8$$SyntheticClass:0)
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1744)
	at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1736)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:391)
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1325)
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1856)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1821)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
[ 2026-03-09T16:11:32.967    10506: 21065: 21065 I/LSPosed-Bridge  ] Loading Plugins
[ 2026-03-09T16:11:32.981    10506: 21065: 21117 I/LSPosed-Bridge  ] [Hide Seen] com.whatsapp.messaging.receipts.jobqueue.job.SendReadReceiptJob->A0A()
[ 2026-03-09T16:11:32.983    10506: 21065: 21119 I/LSPosed-Bridge  ] [IGStatus] class com.whatsapp.conversation.conversationslist.ArchivedConversationsFragment
[ 2026-03-09T16:11:32.986    10506: 21065: 21117 I/LSPosed-Bridge  ] [Others] ADD HEADER VIEW: LX/10c;->A05(Landroid/view/View;)V
[ 2026-03-09T16:11:32.995    10506: 21065: 21120 I/LSPosed-Bridge  ] WAE: Found potential DeleteForMe method: A06
[ 2026-03-09T16:11:32.995    10506: 21065: 21120 I/LSPosed-Bridge  ] WAE: RecoverDeleteForMe hooked A06 OK
[ 2026-03-09T16:11:32.996    10506: 21065: 21119 I/LSPosed-Bridge  ] WaEnhancer: Call Recording is disabled
[ 2026-03-09T16:11:33.009    10506: 21065: 21065 I/LSPosed-Bridge  ] Loaded Hooks in 57ms
[ 2026-03-09T16:11:33.048    10506: 21065: 21134 I/LSPosed-Bridge  ] WAE: WaContactWpp: Captured instance via constructor
[ 2026-03-09T16:11:33.096    10506: 21065: 21065 I/LSPosed-Bridge  ] [WAE] Scheduling update check in 2 seconds...
[ 2026-03-09T16:11:35.471    10506: 21065: 21065 I/LSPosed-Bridge  ] [WAE] Scheduling update check in 2 seconds...
[ 2026-03-09T16:11:37.491    10506: 21065: 21065 I/LSPosed-Bridge  ] [WAE] Launching UpdateChecker now
[ 2026-03-09T16:11:37.493    10506: 21065: 21111 I/LSPosed-Bridge  ] [WAE_UpdateChecker] UpdateChecker.run() started
[ 2026-03-09T16:11:37.493    10506: 21065: 21111 I/LSPosed-Bridge  ] [WAE_UpdateChecker] Starting update check...
[ 2026-03-09T16:11:37.959    10506: 21065: 21111 I/LSPosed-Bridge  ] [WAE_UpdateChecker] Latest release tag: debug-e9cbb5e
[ 2026-03-09T16:11:37.960    10506: 21065: 21111 I/LSPosed-Bridge  ] [WAE_UpdateChecker] Release hash: e9cbb5e, published: 2026-03-09T00:21:41Z
[ 2026-03-09T16:11:37.960    10506: 21065: 21111 I/LSPosed-Bridge  ] [WAE_UpdateChecker] Unexpected error during update check: com.wmods.wppenhacer
[ 2026-03-09T16:11:37.960    10506: 21065: 21111 E/LSPosed-Bridge  ] android.content.pm.PackageManager$NameNotFoundException: com.wmods.wppenhacer
	at android.app.ApplicationPackageManager.getPackageInfoAsUser(ApplicationPackageManager.java:292)
	at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:252)
	at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:246)
	at com.wmods.wppenhacer.UpdateChecker.run(UpdateChecker.java:102)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1780)
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1772)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:391)
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1325)
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1856)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1821)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
[ 2026-03-09T16:11:38.082    10506: 21065: 21065 I/LSPosed-Bridge  ] Crash unexpectedly: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Intent android.content.Intent.addFlags(int)' on a null object reference
	at com.wmods.wppenhacer.xposed.features.others.MenuHome.lambda$InsertOpenWae$4(MenuHome.java:66)
	at com.wmods.wppenhacer.xposed.features.others.MenuHome.$r8$lambda$LQsWY-uk7BNwiBTjkgaG88QKnEo(MenuHome.java:0)
	at com.wmods.wppenhacer.xposed.features.others.MenuHome$$ExternalSyntheticLambda0.onMenuItemClick(R8$$SyntheticClass:0)
	at X.0iV.A07(:5)
	at X.0Zc.A0Z(:11)
	at X.Cb1.onItemClick(:32)
	at android.widget.AdapterView.performItemClick(AdapterView.java:330)
	at android.widget.AbsListView.performItemClick(AbsListView.java:1291)
	at android.widget.AbsListView$PerformClick.run(AbsListView.java:3313)
	at android.widget.AbsListView$3.run(AbsListView.java:4292)
	at android.os.Handler.handleCallback(Handler.java:1095)
	at android.os.Handler.dispatchMessageImpl(Handler.java:135)
	at android.os.Handler.dispatchMessage(Handler.java:125)
	at android.os.Looper.loopOnce(Looper.java:297)
	at android.os.Looper.loop(Looper.java:400)
	at android.app.ActivityThread.main(ActivityThread.java:9466)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:931)
[ 2026-03-09T16:11:38.482    10506: 21380: 21380 I/LSPosed-Bridge  ] Loading legacy module com.wmods.wppenhacer from /data/app/~~LSyNfIgptidYslSZc7-X8g==/com.wmods.wppenhacer-dAmgxdW6AsAvZrjMLF85_A==/base.apk
[ 2026-03-09T16:11:38.511    10506: 21380: 21380 I/LSPosed-Bridge  ]   Loading class com.wmods.wppenhacer.WppXposed
[ 2026-03-09T16:11:38.589    10506: 21380: 21380 I/LSPosed-Bridge  ] [•] This package: com.whatsapp
[ 2026-03-09T16:11:39.065    10506: 21380: 21380 I/LSPosed-Bridge  ] 2.26.6.72
[ 2026-03-09T16:11:39.125    10506: 21380: 21380 I/LSPosed-Bridge  ] ActionUser: X.73A
[ 2026-03-09T16:11:39.131    10506: 21380: 21380 I/LSPosed-Bridge  ] Trying to connect to BridgeClient
[ 2026-03-09T16:11:39.139    10506: 21380: 21411 E/LSPosed-Bridge  ] android.content.ActivityNotFoundException: Unable to find explicit activity class {com.wmods.wppenhacer/com.wmods.wppenhacer.activities.ForceStartActivity}; have you declared this activity in your AndroidManifest.xml, or does your intent not match its declared <intent-filter>?
	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2452)
	at android.app.Instrumentation.execStartActivity(Instrumentation.java:2022)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1214)
	at android.app.ContextImpl.startActivity(ContextImpl.java:1185)
	at android.content.ContextWrapper.startActivity(ContextWrapper.java:438)
	at android.content.ContextWrapper.startActivity(ContextWrapper.java:438)
	at X.004.startActivity(:10)
	at com.wmods.wppenhacer.xposed.bridge.client.BridgeClient.lambda$connect$0(BridgeClient.java:64)
	at com.wmods.wppenhacer.xposed.bridge.client.BridgeClient.$r8$lambda$31-KozJqZtNIO5CHHJ68sm7Cd-c(BridgeClient.java:0)
	at com.wmods.wppenhacer.xposed.bridge.client.BridgeClient$$ExternalSyntheticLambda1.get(R8$$SyntheticClass:0)
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1744)
	at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1736)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:391)
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1325)
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1856)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1821)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
[ 2026-03-09T16:11:39.203    10506: 21380: 21380 I/LSPosed-Bridge  ] Loading Plugins
[ 2026-03-09T16:11:39.312    10506: 21380: 21425 I/LSPosed-Bridge  ] [Hide Seen] com.whatsapp.messaging.receipts.jobqueue.job.SendReadReceiptJob->A0A()
[ 2026-03-09T16:11:39.318    10506: 21380: 21426 I/LSPosed-Bridge  ] [IGStatus] class com.whatsapp.conversation.conversationslist.ArchivedConversationsFragment
[ 2026-03-09T16:11:39.342    10506: 21380: 21425 I/LSPosed-Bridge  ] [Others] ADD HEADER VIEW: LX/10c;->A05(Landroid/view/View;)V
[ 2026-03-09T16:11:39.401    10506: 21380: 21423 I/LSPosed-Bridge  ] WAE: Found potential DeleteForMe method: A06
[ 2026-03-09T16:11:39.402    10506: 21380: 21426 I/LSPosed-Bridge  ] WaEnhancer: Call Recording is disabled
[ 2026-03-09T16:11:39.403    10506: 21380: 21423 I/LSPosed-Bridge  ] WAE: RecoverDeleteForMe hooked A06 OK
[ 2026-03-09T16:11:39.453    10506: 21380: 21380 I/LSPosed-Bridge  ] Loaded Hooks in 382ms
[ 2026-03-09T16:11:39.794    10506: 21380: 21434 I/LSPosed-Bridge  ] WAE: WaContactWpp: Captured instance via constructor

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions