diff options
Diffstat (limited to 'document')
-rw-r--r-- | document/src/main/java/com/yahoo/document/DocumentTypeManager.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/document/src/main/java/com/yahoo/document/DocumentTypeManager.java b/document/src/main/java/com/yahoo/document/DocumentTypeManager.java index f3646db6a6b..af7c267c8c4 100644 --- a/document/src/main/java/com/yahoo/document/DocumentTypeManager.java +++ b/document/src/main/java/com/yahoo/document/DocumentTypeManager.java @@ -142,7 +142,11 @@ public class DocumentTypeManager { **/ @Deprecated public DataType getDataType(String name) { - return getDataTypeInternal(name); + var type = getDataTypeInternal(name); + if (type == null) { + throw new IllegalArgumentException("No datatype named " + name); + } + return type; } /** @@ -162,7 +166,7 @@ public class DocumentTypeManager { } } if (foundTypes.isEmpty()) { - throw new IllegalArgumentException("No datatype named " + name); + return null; } else if (foundTypes.size() == 1) { return foundTypes.get(0); } else { |