diff --git a/src/Tree/Controllers/TreeController.cs b/src/Tree/Controllers/TreeController.cs
index aeae4e251542a021cfb8bdf82029f85c0bf3293e..b8f8cb8d9a43b0881969789f480e54de93ca32cb 100644
--- a/src/Tree/Controllers/TreeController.cs
+++ b/src/Tree/Controllers/TreeController.cs
@@ -192,7 +192,7 @@ namespace Coscine.Api.Tree.Controllers
                                         graph.Assert(
                                             value.Subject,
                                             value.Predicate,
-                                            graph.CreateLiteralNode((value.Object as LiteralNode).Value, new Uri(shDatatype.Object.ToString()))
+                                            graph.CreateLiteralNode((value.Object as LiteralNode)?.Value, new Uri(shDatatype.Object.ToString()))
                                         );
                                     }
                                 }
@@ -424,7 +424,7 @@ namespace Coscine.Api.Tree.Controllers
                 var tripleObject = triple.Object;
                 if (tripleObject is ILiteralNode)
                 {
-                    var tripleObjectString = (tripleObject as ILiteralNode).Value;
+                    var tripleObjectString = (tripleObject as ILiteralNode)?.Value;
                     if (tripleObjectString.Equals("{ME}"))
                     {
                         tripleObjectString = tripleObjectString.Replace("{ME}", user.DisplayName);