Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-107926

Crash on accessing clipboard

    XMLWordPrintable

Details

    • Android
    • 98a9c38437 (qt/qtbase/dev) 98a9c38437 (qt/tqtc-qtbase/dev)
    • 2022wk42FOQtforAndroid

    Description

      The patch https://codereview.qt-project.org/c/qt/qtbase/+/436046 introduced a bug visible in some examples where accessing the clip crashes.

      Ex:

      E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ClipDescription android.content.ClipData.getDescription()' on a null object reference
      E AndroidRuntime:     at org.qtproject.qt.android.QtNative.hasClipboardMimeType(QtNative.java:1107)
      E AndroidRuntime:     at org.qtproject.qt.android.QtNative.hasClipboardText(QtNative.java:1055)
      E AndroidRuntime:     at org.qtproject.qt.android.QtActivityDelegate.updateHandles(QtActivityDelegate.java:549)
      E AndroidRuntime:     at org.qtproject.qt.android.QtNative$10.run(QtNative.java:878)
      E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:938)
      E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
      E AndroidRuntime:     at android.os.Looper.loop(Looper.java:223)
      E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7664)
      E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
      E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
      E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947

      and

      E AndroidRuntime: FATAL EXCEPTION: main
      E AndroidRuntime: Process: org.qtproject.example.analogclock, PID: 5132
      E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ClipDescription android.content.ClipData.getDescription()' on a null object reference
      E AndroidRuntime:     at org.qtproject.qt.android.QtNative.hasClipboardMimeType(QtNative.java:1122)
      E AndroidRuntime:     at org.qtproject.qt.android.QtNative.hasClipboardText(QtNative.java:1070)
      E AndroidRuntime:     at org.qtproject.qt.android.QtActivityDelegate.updateHandles(QtActivityDelegate.java:549)
      E AndroidRuntime:     at org.qtproject.qt.android.QtNative$10.run(QtNative.java:893)
      E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:938)
      E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
      E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
      E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
      E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7839)
      E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
      E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
      E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            samuelmira Samuel Mira
            samuelmira Samuel Mira
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes