File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
library/src/main/java/com/tokenautocomplete Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,11 @@ public Filter getFilter() {
9898 return filter ;
9999 }
100100
101+ public void setOriginalObjects (List <T > objects ) {
102+ originalObjects = objects ;
103+ notifyDataSetChanged ();
104+ }
105+
101106 /**
102107 * Filter method used by the adapter. Return true if the object should remain in the list
103108 *
Original file line number Diff line number Diff line change @@ -473,7 +473,7 @@ public boolean enoughToFilter() {
473473 public void performCompletion () {
474474 if (getListSelection () == ListView .INVALID_POSITION && enoughToFilter ()) {
475475 Object bestGuess ;
476- if (getAdapter ().getCount () > 0 && performBestGuess ) {
476+ if (getAdapter () != null && getAdapter () .getCount () > 0 && performBestGuess ) {
477477 bestGuess = getAdapter ().getItem (0 );
478478 } else {
479479 bestGuess = defaultObject (currentCompletionText ());
@@ -795,7 +795,7 @@ protected void replaceText(CharSequence text) {
795795 clearComposingText ();
796796
797797 // Don't build a token for an empty String
798- if (selectedObject == null || selectedObject .toString ().equals ("" )) return ;
798+ if (selectedObject == null || selectedObject .toString () == null || selectedObject . toString () .equals ("" )) return ;
799799
800800 SpannableStringBuilder ssb = buildSpannableForText (text );
801801 TokenImageSpan tokenSpan = buildSpanForObject (selectedObject );
You can’t perform that action at this time.
0 commit comments