Skip to content

NPE when opening note from widget: NoteDirectEditFragment.getBinding #1937

@nicofrand

Description

@nicofrand

Describe the bug

The apps throws an error when opening a note from a widget.

To Reproduce
Steps to reproduce the behavior:

  1. Add a widget with a note
  2. open the note from the widget

It is kind of random though.

Expected behavior

The note to open.

Screenshots

Smartphone (please complete the following information):

  • Nextcloud Notes-Version (android app):
  • F-Droid or Play Store: f-droid
  • Android-Version: 12
  • Device: Xiaomi Redmi note 9 pro

Server

  • Nextcloud version: 27.1.4
  • Nextcloud Notes version (server app): 4.1.0

Stacktrace

App Version: 4.1.0
App Version Code: 40010090
App Flavor: fdroid

Files App Version Code: 30260090 (PROD)

---

OS Version: 4.14.190-perf-ge5736035ab68(V14.0.5.0.SJZEUXM)
OS API Level: 31
Device: joyeuse
Manufacturer: Xiaomi
Model (and Product): Redmi Note 9 Pro (joyeuse_eea)

---

java.lang.NullPointerException
	at it.niedermann.owncloud.notes.edit.NoteDirectEditFragment.getBinding(NoteDirectEditFragment.kt:46)
	at it.niedermann.owncloud.notes.edit.NoteDirectEditFragment.access$getBinding(NoteDirectEditFragment.kt:43)
	at it.niedermann.owncloud.notes.edit.NoteDirectEditFragment$loadNoteInWebView$urlDisposable$1.invoke(NoteDirectEditFragment.kt:182)
	at it.niedermann.owncloud.notes.edit.NoteDirectEditFragment$loadNoteInWebView$urlDisposable$1.invoke(NoteDirectEditFragment.kt:178)
	at it.niedermann.owncloud.notes.edit.NoteDirectEditFragment.loadNoteInWebView$lambda$8(NoteDirectEditFragment.kt:178)
	at it.niedermann.owncloud.notes.edit.NoteDirectEditFragment.$r8$lambda$kUuMVzu4H1bdi2T8u3NABhyKb5I(Unknown Source:0)
	at it.niedermann.owncloud.notes.edit.NoteDirectEditFragment$$ExternalSyntheticLambda8.accept(Unknown Source:2)
	at io.reactivex.internal.observers.ConsumerSingleObserver.onSuccess(ConsumerSingleObserver.java:62)
	at io.reactivex.internal.operators.single.SingleObserveOn$ObserveOnSingleObserver.run(SingleObserveOn.java:81)
	at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:124)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:210)
	at android.os.Looper.loop(Looper.java:299)
	at android.app.ActivityThread.main(ActivityThread.java:8319)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1038)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions