瀏覽代碼

Fix NPE in UserAccountManagerImpl.getUser(CharSequence)

Optional.of() called on nullable value causes NPE.
We should use Optional.ofNullable() instead, as the
argument can be null by design.

Fixes #5155

Signed-off-by: Chris Narkiewicz <hello@ezaquarii.com>
Chris Narkiewicz 5 年之前
父節點
當前提交
fe404f0e25
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/main/java/com/nextcloud/client/account/UserAccountManagerImpl.java

+ 1 - 1
src/main/java/com/nextcloud/client/account/UserAccountManagerImpl.java

@@ -227,7 +227,7 @@ public class UserAccountManagerImpl implements UserAccountManager {
     public Optional<User> getUser(CharSequence accountName) {
         Account account = getAccountByName(accountName.toString());
         User user =  createUserFromAccount(account);
-        return Optional.of(user);
+        return Optional.ofNullable(user);
     }
 
     @Override