File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed
RNClipboardAndroid/app/src/main/java/com/davidsandor/rnclipboardandroid Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -33,14 +33,21 @@ public void get(Callback cb) {
33
33
34
34
ClipboardManager clipboard = (ClipboardManager )reactContext .getSystemService (reactContext .CLIPBOARD_SERVICE );
35
35
36
- if (clipboard .getPrimaryClip ().getItemCount () >= 1 ) {
36
+ android .content .ClipData clipData = clipboard .getPrimaryClip ();
37
+
38
+ if (clipData == null ){
39
+ cb .invoke ("" );
40
+ return ;
41
+ }
42
+
43
+ if (clipData .getItemCount () >= 1 ) {
37
44
ClipData .Item clipDataItem = clipboard .getPrimaryClip ().getItemAt (0 );
38
45
39
- String data = ( String ) clipDataItem .getText ();
46
+ String data = "" + clipDataItem .getText ();
40
47
41
48
cb .invoke (data );
42
49
} else {
43
- cb .invoke (null );
50
+ cb .invoke ("" );
44
51
return ;
45
52
}
46
53
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " react-native-clipboard" ,
3
- "version" : " 0.0.3 " ,
3
+ "version" : " 0.0.4 " ,
4
4
"description" : " React Native component for getting or setting clipboard content" ,
5
5
"main" : " RNClipboard.js" ,
6
6
"scripts" : {
You can’t perform that action at this time.
0 commit comments