Fix broken AdAdaptor NPE on init

when per-server password is not specified
diff --git a/src/com/google/enterprise/adaptor/ad/AdAdaptor.java b/src/com/google/enterprise/adaptor/ad/AdAdaptor.java
index 0a0c899..70ba0e0 100644
--- a/src/com/google/enterprise/adaptor/ad/AdAdaptor.java
+++ b/src/com/google/enterprise/adaptor/ad/AdAdaptor.java
@@ -122,10 +122,11 @@
       if (principal.isEmpty()) {
         throw new IllegalStateException("user not specified for host " + host);
       }
-      String passwd = context.getSensitiveValueDecoder().decodeValue(
-          singleServerConfig.get("password"));
+      String passwd = singleServerConfig.get("password");
       if (null == passwd) {
         passwd = defaultPassword;
+      } else {
+        passwd = context.getSensitiveValueDecoder().decodeValue(passwd);
       }
       if (passwd.isEmpty()) {
         throw new IllegalStateException("password not specified for host "