Crash nullpointer animation switch
After installing 164595ec I had this nice crash. This was after marking #156 (closed) as solved. A duplicate?
2024-05-02 13:26:43.078 21194-21194 WindowOnBackDispatcher org.torproject.vpn W OnBackInvokedCallback is not enabled for the application.
Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
2024-05-02 13:26:43.117 21194-21194 VRI[LauncherDefault] org.torproject.vpn D Start draw after previous draw not visible
2024-05-02 13:26:45.177 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> DISCONNECTED
2024-05-02 13:26:45.182 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> DISCONNECTED
2024-05-02 13:26:45.183 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> DISCONNECTED
2024-05-02 13:26:45.346 21194-21194 LeakCanary org.torproject.vpn D Watching instance of androidx.coordinatorlayout.widget.CoordinatorLayout (org.torproject.vpn.ui.configure.ConfigureFragment received Fragment#onDestroyView() callback (references to its views should be cleared to prevent leaks)) with key 169d05ca-13be-4ec6-b227-56394f667d25
2024-05-02 13:26:45.347 21194-21194 LeakCanary org.torproject.vpn D Watching instance of org.torproject.vpn.ui.configure.ConfigureFragment (org.torproject.vpn.ui.configure.ConfigureFragment received Fragment#onDestroy() callback) with key 1f8d7244-a189-4f0c-8ca1-3484a2d8fca3
2024-05-02 13:26:47.647 21194-21194 VpnStatusObservable org.torproject.vpn D status update: CONNECTING
2024-05-02 13:26:47.653 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> CONNECTING
2024-05-02 13:26:48.084 21194-21194 ANIMATE org.torproject.vpn W setUI - animationEnd callback not called stopped
2024-05-02 13:26:50.335 21194-21194 TorVpnService org.torproject.vpn D service: onStartCommand
2024-05-02 13:26:50.348 21194-21194 TorVpnService org.torproject.vpn D service: starting vpn...
2024-05-02 13:26:50.397 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: Onionmasq_runProxy on Android API 34
2024-05-02 13:26:50.399 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: creating onion_tunnel...
2024-05-02 13:26:50.445 21194-21367 onionmasq org.torproject.vpn I arti_client::client: Running without a keystore
2024-05-02 13:26:50.445 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: successfully created tun interface
2024-05-02 13:26:50.445 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: starting onionmasq...
2024-05-02 13:26:50.446 21194-21271 onionmasq org.torproject.vpn D onionmasq_mobile: starting bootstrap event listening ...
2024-05-02 13:26:50.446 21194-21267 onionmasq org.torproject.vpn I onion_tunnel::dns: Starting DNS manager
2024-05-02 13:26:51.660 21194-21268 onionmasq org.torproject.vpn I tor_dirmgr: Marked consensus usable.
2024-05-02 13:26:51.666 21194-21268 onionmasq org.torproject.vpn I tor_dirmgr: Loaded a good directory from cache.
2024-05-02 13:26:51.666 21194-21269 onionmasq org.torproject.vpn I onionmasq_mobile: Bootstrapping completed.
2024-05-02 13:26:51.668 21194-21194 VpnStatusObservable org.torproject.vpn D status update: CONNECTED
2024-05-02 13:26:51.671 21194-21194 ConnectFragment org.torproject.vpn D setUIState: CONNECTING --> CONNECTED
2024-05-02 13:26:51.765 21194-21270 onionmasq org.torproject.vpn D onionmasq_mobile::scaffolding: AndroidScaffolding::protect() for fd 120
2024-05-02 13:26:51.820 21194-21271 onionmasq org.torproject.vpn I tor_dirmgr: Marked consensus usable.
2024-05-02 13:26:51.825 21194-21271 onionmasq org.torproject.vpn I tor_dirmgr: Directory is complete.attempt=7
2024-05-02 13:26:53.027 21194-21194 VpnStatusObservable org.torproject.vpn D status update: DISCONNECTING
2024-05-02 13:26:53.034 21194-21194 ConnectFragment org.torproject.vpn D setUIState: CONNECTED --> DISCONNECTING
2024-05-02 13:26:53.069 21194-21194 TorVpnService org.torproject.vpn D service: onStartCommand
2024-05-02 13:26:53.071 21194-21194 TorVpnService org.torproject.vpn D service: stopping vpn...
2024-05-02 13:26:53.071 21194-21194 TorVpnService org.torproject.vpn D service: stopping
2024-05-02 13:26:53.071 21194-21194 VpnStatusObservable org.torproject.vpn D status update: DISCONNECTING
2024-05-02 13:26:53.077 21194-21194 onionmasq org.torproject.vpn D onionmasq_mobile: closing proxy...
2024-05-02 13:26:53.077 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: stopped onionmasq...
2024-05-02 13:26:53.101 21194-21194 TorVpnService org.torproject.vpn D service: onDestroy
2024-05-02 13:26:53.101 21194-21194 VpnStatusObservable org.torproject.vpn D status update: DISCONNECTED
2024-05-02 13:26:53.103 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTING --> DISCONNECTED
2024-05-02 13:26:53.105 21194-21194 LeakCanary org.torproject.vpn D Watching instance of org.torproject.vpn.vpn.TorVpnService (org.torproject.vpn.vpn.TorVpnService received Service#onDestroy() callback) with key 9bd90249-67b1-4b16-b193-3cb320d1480f
2024-05-02 13:26:53.612 21194-21270 onionmasq org.torproject.vpn I tor_guardmgr::guard: We have found that guard [scrubbed] is usable.
2024-05-02 13:26:53.997 21194-21272 onionmasq org.torproject.vpn I tor_circmgr: Flushed persistent state at exit.
2024-05-02 13:26:56.270 21194-21194 WindowOnBackDispatcher org.torproject.vpn W OnBackInvokedCallback is not enabled for the application.
Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
2024-05-02 13:26:56.500 21194-21194 LeakCanary org.torproject.vpn D Watching instance of androidx.constraintlayout.widget.ConstraintLayout (org.torproject.vpn.ui.home.ConnectFragment received Fragment#onDestroyView() callback (references to its views should be cleared to prevent leaks)) with key 86aaa533-d2bd-47b4-acf4-07ea9ca9b05e
2024-05-02 13:26:57.371 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> DISCONNECTED
2024-05-02 13:26:57.377 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> DISCONNECTED
2024-05-02 13:26:57.378 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> DISCONNECTED
2024-05-02 13:26:57.547 21194-21194 LeakCanary org.torproject.vpn D Watching instance of androidx.coordinatorlayout.widget.CoordinatorLayout (org.torproject.vpn.ui.help.HelpFragment received Fragment#onDestroyView() callback (references to its views should be cleared to prevent leaks)) with key 31408be5-eef1-4b3b-a215-25be493f36d2
2024-05-02 13:26:57.548 21194-21194 LeakCanary org.torproject.vpn D Watching instance of org.torproject.vpn.ui.help.HelpFragment (org.torproject.vpn.ui.help.HelpFragment received Fragment#onDestroy() callback) with key 70b9ae71-6dc9-468e-a61c-a29b1ff1c7e2
2024-05-02 13:26:58.474 21194-21194 VpnStatusObservable org.torproject.vpn D status update: CONNECTING
2024-05-02 13:26:58.481 21194-21194 ConnectFragment org.torproject.vpn D setUIState: DISCONNECTED --> CONNECTING
2024-05-02 13:26:58.515 21194-21194 TorVpnService org.torproject.vpn D service: onStartCommand
2024-05-02 13:26:58.518 21194-21194 TorVpnService org.torproject.vpn D service: starting vpn...
2024-05-02 13:26:58.535 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: Onionmasq_runProxy on Android API 34
2024-05-02 13:26:58.535 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: creating onion_tunnel...
2024-05-02 13:26:58.545 21194-21367 onionmasq org.torproject.vpn I arti_client::client: Running without a keystore
2024-05-02 13:26:58.546 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: successfully created tun interface
2024-05-02 13:26:58.546 21194-21367 onionmasq org.torproject.vpn D onionmasq_mobile: starting onionmasq...
2024-05-02 13:26:58.547 21194-21268 onionmasq org.torproject.vpn D onionmasq_mobile: starting bootstrap event listening ...
2024-05-02 13:26:58.547 21194-21267 onionmasq org.torproject.vpn I onion_tunnel::dns: Starting DNS manager
2024-05-02 13:26:59.396 21194-21272 onionmasq org.torproject.vpn I tor_dirmgr: Marked consensus usable.
2024-05-02 13:26:59.401 21194-21272 onionmasq org.torproject.vpn I tor_dirmgr: Loaded a good directory from cache.
2024-05-02 13:26:59.402 21194-21269 onionmasq org.torproject.vpn I onionmasq_mobile: Bootstrapping completed.
2024-05-02 13:26:59.408 21194-21194 VpnStatusObservable org.torproject.vpn D status update: CONNECTED
2024-05-02 13:26:59.409 21194-21194 ConnectFragment org.torproject.vpn D setUIState: CONNECTING --> CONNECTED
2024-05-02 13:26:59.481 21194-21265 onionmasq org.torproject.vpn D onionmasq_mobile::scaffolding: AndroidScaffolding::protect() for fd 123
2024-05-02 13:26:59.481 21194-21268 onionmasq org.torproject.vpn D onionmasq_mobile::scaffolding: AndroidScaffolding::protect() for fd 125
2024-05-02 13:26:59.596 21194-21270 onionmasq org.torproject.vpn I tor_dirmgr: Marked consensus usable.
2024-05-02 13:26:59.601 21194-21270 onionmasq org.torproject.vpn I tor_dirmgr: Directory is complete.attempt=8
2024-05-02 13:26:59.650 21194-21194 WindowOnBackDispatcher org.torproject.vpn W OnBackInvokedCallback is not enabled for the application.
Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
2024-05-02 13:26:59.878 21194-21194 LeakCanary org.torproject.vpn D Watching instance of androidx.constraintlayout.widget.ConstraintLayout (org.torproject.vpn.ui.home.ConnectFragment received Fragment#onDestroyView() callback (references to its views should be cleared to prevent leaks)) with key 7b852041-8230-4dd6-ac23-aa09d75f534c
--------- beginning of crash
2024-05-02 13:26:59.884 21194-21194 AndroidRuntime org.torproject.vpn D Shutting down VM
2024-05-02 13:26:59.886 21194-21194 AndroidRuntime org.torproject.vpn E FATAL EXCEPTION: main
Process: org.torproject.vpn, PID: 21194
java.lang.NullPointerException
at org.torproject.vpn.ui.home.ConnectFragment.getBinding(ConnectFragment.kt:53)
at org.torproject.vpn.ui.home.ConnectFragment.access$getBinding(ConnectFragment.kt:47)
at org.torproject.vpn.ui.home.ConnectFragment$showConnectedTransition$1.invoke(ConnectFragment.kt:255)
at org.torproject.vpn.ui.home.ConnectFragment$showConnectedTransition$1.invoke(ConnectFragment.kt:250)
at org.torproject.vpn.utils.ViewExtensionKt$startVectorAnimationWithEndCallback$1.onAnimationEnd(ViewExtension.kt:76)
at androidx.vectordrawable.graphics.drawable.Animatable2Compat$AnimationCallback$1.onAnimationEnd(Animatable2Compat.java:86)
at android.graphics.drawable.AnimatedVectorDrawable$2.onAnimationEnd(AnimatedVectorDrawable.java:1029)
at android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT.onAnimationEnd(AnimatedVectorDrawable.java:1789)
at android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT.lambda$callOnFinished$0(AnimatedVectorDrawable.java:1796)
at android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8501)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
2024-05-02 13:26:59.893 21194-21194 Process org.torproject.vpn I Sending signal. PID: 21194 SIG: 9