Skip to content

Commit b20c03f

Browse files
author
Ilanji Rajamanickam
committed
Handle NPE in getKeyfile()
1 parent 2f93dd2 commit b20c03f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

kcbq-connector/src/main/java/com/wepay/kafka/connect/bigquery/config/BigQuerySinkConfig.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.wepay.kafka.connect.bigquery.convert.SchemaConverter;
2929

3030
import org.apache.kafka.common.config.AbstractConfig;
31+
import org.apache.kafka.common.config.types.Password;
3132
import org.apache.kafka.common.config.ConfigDef;
3233
import org.apache.kafka.common.config.ConfigException;
3334

@@ -410,7 +411,7 @@ protected static Map.Entry<String, String> parseMapping(String mapping, String n
410411
* Returns the keyfile
411412
*/
412413
public String getKeyFile() {
413-
return getPassword(KEYFILE_CONFIG).value();
414+
return Optional.ofNullable(getPassword(KEYFILE_CONFIG)).map(Password::value).orElse(null);
414415
}
415416

416417
/**

0 commit comments

Comments
 (0)