mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-14 09:48:02 +00:00
prevent NPE
This commit is contained in:
@@ -506,9 +506,12 @@ public class Main extends ForgeAndroidApplication {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasContents() {
|
public boolean hasContents() {
|
||||||
if (cm.getPrimaryClip().getItemCount() > 0) {
|
ClipData clipData = cm.getPrimaryClip();
|
||||||
|
if (clipData == null)
|
||||||
|
return false;
|
||||||
|
if (clipData.getItemCount() > 0) {
|
||||||
try {
|
try {
|
||||||
return cm.getPrimaryClip().getItemAt(0).coerceToText(getContext()).length() > 0;
|
return clipData.getItemAt(0).coerceToText(getContext()).length() > 0;
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -518,9 +521,12 @@ public class Main extends ForgeAndroidApplication {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getContents() {
|
public String getContents() {
|
||||||
if (cm.getPrimaryClip().getItemCount() > 0) {
|
ClipData clipData = cm.getPrimaryClip();
|
||||||
|
if (clipData == null)
|
||||||
|
return "";
|
||||||
|
if (clipData.getItemCount() > 0) {
|
||||||
try {
|
try {
|
||||||
String text = cm.getPrimaryClip().getItemAt(0).coerceToText(getContext()).toString();
|
String text = clipData.getItemAt(0).coerceToText(getContext()).toString();
|
||||||
return Normalizer.normalize(text, Normalizer.Form.NFD);
|
return Normalizer.normalize(text, Normalizer.Form.NFD);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
|
|||||||
Reference in New Issue
Block a user