diff options
-rw-r--r-- | src/android/jar/src/org/qtproject/qt/android/QtNative.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/android/jar/src/org/qtproject/qt/android/QtNative.java b/src/android/jar/src/org/qtproject/qt/android/QtNative.java index 4310a62f51..f2ab7bb131 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtNative.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtNative.java @@ -1103,8 +1103,10 @@ public class QtNative if (m_clipboardManager == null) return false; - ClipData clip = m_clipboardManager.getPrimaryClip(); - ClipDescription description = clip.getDescription(); + ClipDescription description = m_clipboardManager.getPrimaryClipDescription(); + // getPrimaryClipDescription can fail if the app does not have input focus + if (description == null) + return false; for (int i = 0; i < description.getMimeTypeCount(); ++i) { String itemMimeType = description.getMimeType(i); |