diff options
author | Eric Fitchett <efitchett@google.com> | 2014-10-09 14:37:44 -0400 |
---|---|---|
committer | Eric Fitchett <efitchett@google.com> | 2014-10-09 14:44:19 -0400 |
commit | ecd187a1c7c94101abc997a188f8d385938db2e0 (patch) | |
tree | 0c86cc441a33a803a3491062d850f75caf2d214d /src | |
parent | ecbd0fbd7b3ed1aa31c70b2c0148a8a01ffe8428 (diff) | |
download | droiddriver-ecd187a1c7c94101abc997a188f8d385938db2e0.tar.gz |
Fix NullPointerException in replaceText when empty
Bug: 17933233
Change-Id: Ie64097f8f314eeb7ef9cdf3a874d416995f8ade8
Diffstat (limited to 'src')
-rw-r--r-- | src/com/google/android/droiddriver/base/BaseUiElement.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/google/android/droiddriver/base/BaseUiElement.java b/src/com/google/android/droiddriver/base/BaseUiElement.java index ce3849a..ef4038f 100644 --- a/src/com/google/android/droiddriver/base/BaseUiElement.java +++ b/src/com/google/android/droiddriver/base/BaseUiElement.java @@ -213,9 +213,11 @@ public abstract class BaseUiElement<R, E extends BaseUiElement<R, E>> implements @Override public void replaceText(String text) { - int len = this.getText().length(); - for (int i = 0; i < len; i++) { - this.perform(SingleKeyAction.DELETE); + if (this.getText() != null) { + int len = this.getText().length(); + for (int i = 0; i < len; i++) { + this.perform(SingleKeyAction.DELETE); + } } this.setText(text); } |