aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEric Fitchett <efitchett@google.com>2014-10-09 14:37:44 -0400
committerEric Fitchett <efitchett@google.com>2014-10-09 14:44:19 -0400
commitecd187a1c7c94101abc997a188f8d385938db2e0 (patch)
tree0c86cc441a33a803a3491062d850f75caf2d214d /src
parentecbd0fbd7b3ed1aa31c70b2c0148a8a01ffe8428 (diff)
downloaddroiddriver-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.java8
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);
}