Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.5
-
None
-
-
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)