From c18e3f8e3c059be284e5de115b3af06d63ae1de0 Mon Sep 17 00:00:00 2001 From: George Kalampokis Date: Thu, 3 Dec 2020 14:07:45 +0200 Subject: [PATCH] Add null check for additionalInfo to UserListingModel fromDataModel --- .../eudat/models/data/userinfo/UserListingModel.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/dmp-backend/web/src/main/java/eu/eudat/models/data/userinfo/UserListingModel.java b/dmp-backend/web/src/main/java/eu/eudat/models/data/userinfo/UserListingModel.java index b40fc9691..05265ea22 100644 --- a/dmp-backend/web/src/main/java/eu/eudat/models/data/userinfo/UserListingModel.java +++ b/dmp-backend/web/src/main/java/eu/eudat/models/data/userinfo/UserListingModel.java @@ -105,11 +105,13 @@ public class UserListingModel implements DataModel item.getRole()).collect(Collectors.toList()); - try { - Map additionalInfo = new ObjectMapper().readValue(entity.getAdditionalinfo(), HashMap.class); - this.avatarUrl = (String) additionalInfo.get("avatarUrl"); - } catch (IOException e) { - logger.error(e.getMessage(), e); + if (entity.getAdditionalinfo() != null) { + try { + Map additionalInfo = new ObjectMapper().readValue(entity.getAdditionalinfo(), HashMap.class); + this.avatarUrl = (String) additionalInfo.get("avatarUrl"); + } catch (IOException e) { + logger.error(e.getMessage(), e); + } } return this; }