talk-android/app/src/main/java/com/nextcloud/talk
Marcel Hibbe 9367eb1a49
Avoid NPE for voice message recording
Exception java.lang.NullPointerException:
  at com.nextcloud.talk.controllers.ChatController$onViewBound$11.onTouch (ChatController.kt:867)
  at android.view.View.dispatchTouchEvent (View.java:15540)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3316)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2990)
  at com.android.internal.policy.DecorView.superDispatchTouchEvent (DecorView.java:1112)
  at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1971)
  at android.app.Activity.dispatchTouchEvent (Activity.java:4388)
  at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:70)
  at com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:1070)
  at android.view.View.dispatchPointerEvent (View.java:15803)
  at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:8153)
  at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:7877)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:7213)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:7270)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:7236)
  at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:7434)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:7244)
  at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:7491)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:7217)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:7270)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:7236)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:7244)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:7217)
  at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:10788)
  at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:10676)
  at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:10632)
  at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:10926)
  at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:285)
  at android.os.MessageQueue.nativePollOnce
  at android.os.MessageQueue.next (MessageQueue.java:335)
  at android.os.Looper.loopOnce (Looper.java:186)
  at android.os.Looper.loop (Looper.java:313)
  at android.app.ActivityThread.main (ActivityThread.java:8757)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1067)

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2023-03-06 15:10:50 +01:00
..
activities Use session id returned from join room & more 2023-03-02 11:31:37 +01:00
adapters Hide inactive breakout rooms from conversation list 2023-03-02 16:32:09 +01:00
api WIP. Refactoring NotificationWorker 2023-02-24 17:28:19 +01:00
application Reformat code 2023-02-16 11:41:32 +01:00
arbitrarystorage Migrate AccountRemovalWorker from requery to room 2022-07-23 14:29:41 +02:00
call Fix CI warnings 2023-02-01 16:29:50 +01:00
callbacks codacy: inefficient use of StringBuffer.toString using call StringBuffer.length instead 2022-12-29 11:37:00 +01:00
components/filebrowser Migrate to new parcelize Implementation for Kotlin 1.8, also extend chatKit MessageInput to provide access to UI elements of that component 2022-12-30 16:58:42 +01:00
controllers Avoid NPE for voice message recording 2023-03-06 15:10:50 +01:00
conversation/info Reformat code 2023-02-16 11:41:32 +01:00
dagger/modules Request assistance for breakout room 2023-02-20 13:14:03 +01:00
data Add dismiss/share actions for "recording available" notification 2023-02-24 17:29:05 +01:00
events Spotbug: Method stores return result in local before immediately returning it 2022-12-29 11:37:18 +01:00
extensions Fix code formatting 2023-02-16 09:57:19 +01:00
interfaces Migrate dialogs on ConversationList to Material3 2022-08-18 13:40:09 +02:00
jobs Add toast for debug mode if failed to get NC notification 2023-03-03 17:22:39 +01:00
messagesearch bump compileSdkVersion to 32 2022-11-16 11:15:21 +01:00
models Hide inactive breakout rooms from conversation list 2023-03-02 16:32:09 +01:00
polls Reformat code 2023-02-16 11:41:32 +01:00
presenters Spotbugs: precize allocation of a collection 2022-12-29 11:36:56 +01:00
raisehand fix license header 2023-02-20 13:14:05 +01:00
receivers Show toast when recording was shared to chat. 2023-02-24 17:29:06 +01:00
remotefilebrowser Fix code formatting 2023-02-16 09:57:19 +01:00
repositories Fix code formatting 2023-02-16 09:57:19 +01:00
shareditems Reformat code 2023-02-16 11:41:32 +01:00
signaling Add listener for local participant signaling messages 2023-02-20 13:14:01 +01:00
ui Fix theming of set status dialog buttons 2023-03-03 19:19:04 +01:00
upload Fix code formatting 2023-02-16 09:57:19 +01:00
users ensure that there is always a current user 2022-12-15 13:11:41 +01:00
utils Increase vibration duration for short vibration 2023-02-24 17:44:31 +01:00
viewmodels Handle more call recording states 2023-02-24 17:19:19 +01:00
webrtc add comments where to implement the raise hand signaling message 2023-02-20 13:14:04 +01:00