From 50c05035315dc6d327c005078e5f05c4beeb39b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Fri, 2 Oct 2020 16:39:04 +0200 Subject: [PATCH] Fix creation of first key --- .../main/java/sonia/scm/security/ApiKeyCollection.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scm-webapp/src/main/java/sonia/scm/security/ApiKeyCollection.java b/scm-webapp/src/main/java/sonia/scm/security/ApiKeyCollection.java index f25f4a7a12..6f21a55e03 100644 --- a/scm-webapp/src/main/java/sonia/scm/security/ApiKeyCollection.java +++ b/scm-webapp/src/main/java/sonia/scm/security/ApiKeyCollection.java @@ -49,8 +49,13 @@ class ApiKeyCollection { private Collection keys; public ApiKeyCollection add(ApiKeyWithPassphrase key) { - Collection newKeys = new ArrayList<>(keys.size() + 1); - newKeys.addAll(keys); + Collection newKeys; + if (keys == null) { + newKeys = new ArrayList<>(); + } else { + newKeys = new ArrayList<>(keys.size() + 1); + newKeys.addAll(keys); + } newKeys.add(key); return new ApiKeyCollection(newKeys); }