From 97dfe9a1d41383af0e4f48d0c2d36852fa06c778 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Thu, 20 Feb 2020 00:28:48 +0100 Subject: [PATCH] fixed unit test --- .../main/java/org/cryptomator/ui/recoverykey/WordEncoder.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java b/main/ui/src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java index 6552e19f6..7fb4555ff 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java +++ b/main/ui/src/main/java/org/cryptomator/ui/recoverykey/WordEncoder.java @@ -79,8 +79,7 @@ class WordEncoder { * @throws IllegalArgumentException If the encoded string doesn't consist of a multiple of two words or one of the words is unknown to this encoder. */ public byte[] decode(String encoded) { - Preconditions.checkArgument(!Strings.isNullOrEmpty(encoded)); - List splitted = Splitter.on(DELIMITER).omitEmptyStrings().splitToList(encoded); + List splitted = Splitter.on(DELIMITER).omitEmptyStrings().splitToList(Strings.nullToEmpty(encoded)); Preconditions.checkArgument(splitted.size() % 2 == 0, "%s needs to be a multiple of two words", encoded); byte[] result = new byte[splitted.size() / 2 * 3]; for (int i = 0; i < splitted.size(); i+=2) {