aboutsummaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
Diffstat (limited to 'document')
-rw-r--r--document/src/main/java/com/yahoo/document/DocumentTypeManager.java8
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 {