Fix NullPointerException in replaceText when empty

Bug: 17933233
Change-Id: Ie64097f8f314eeb7ef9cdf3a874d416995f8ade8
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 @@
 
   @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);
   }