From ef3fe5d4fe2ba6cc3bc6a8752d946159463d6bdb Mon Sep 17 00:00:00 2001 From: David Schimmel <David.schimmel@gmx.de> Date: Mon, 1 Feb 2021 14:25:00 +0100 Subject: [PATCH] add check for empty metadata --- src/Tree/Controllers/TreeController.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Tree/Controllers/TreeController.cs b/src/Tree/Controllers/TreeController.cs index eeaee87..2d0d7a0 100644 --- a/src/Tree/Controllers/TreeController.cs +++ b/src/Tree/Controllers/TreeController.cs @@ -152,7 +152,16 @@ namespace Coscine.Api.Tree.Controllers string metadataCompleteness = null; try { - var metadata = jObject.SelectToken("data").SelectToken("metadataStorage").First.First.First; + JToken metadata; + if (jObject.SelectToken("data").SelectToken("metadataStorage").Count() > 0) + { + metadata = jObject.SelectToken("data").SelectToken("metadataStorage").First.First.First; + } + else + { + metadata = jObject.SelectToken("data").SelectToken("metadataStorage"); + } + var shapesGraph = (Graph)_rdfStoreConnector.GetGraph(resource.ApplicationProfile); metadataCompleteness = GetMetadataCompleteness(metadata, shapesGraph); } -- GitLab