diff --git a/src/SQL2Linked/Implementations/ResourceStructuralData.cs b/src/SQL2Linked/Implementations/ResourceStructuralData.cs
index cb4636a0b20a9e5ba15a0c8481b06847206c2e8d..891ff8a207693a67770449627ea31ee282280460 100644
--- a/src/SQL2Linked/Implementations/ResourceStructuralData.cs
+++ b/src/SQL2Linked/Implementations/ResourceStructuralData.cs
@@ -65,11 +65,14 @@ namespace SQL2Linked.Implementations
                     }
                 }
 
-                var listKeywords = entry.Keywords.Split(';').ToList();
-                foreach (var keyword in listKeywords)
+                if (entry.Keywords.Any())
                 {
-                    AssertToGraphLiteralNode(graph, resourceGraphName, dcterms + "subject", keyword);
-                    Console.WriteLine($"For resource '{entry.DisplayName}' will migrate triple '{resourceGraphName} {dcterms}subject {keyword}'. ");
+                    var listKeywords = entry.Keywords.Split(';').ToList();
+                    foreach (var keyword in listKeywords)
+                    {
+                        AssertToGraphLiteralNode(graph, resourceGraphName, dcterms + "subject", keyword);
+                        Console.WriteLine($"For resource '{entry.DisplayName}' will migrate triple '{resourceGraphName} {dcterms}subject {keyword}'. ");
+                    }
                 }
 
                 AssertToGraphLiteralNode(graph, resourceGraphName, dcterms + "rights", entry.UsageRights);