summaryrefslogtreecommitdiffstats
path: root/container-search/src
diff options
context:
space:
mode:
authorArne Juul <arnej@yahoo-inc.com>2018-06-15 12:25:40 +0200
committerArne Juul <arnej@yahoo-inc.com>2018-06-15 12:25:45 +0200
commit194df9266271da76aa0599b2b0e2953f69e4394b (patch)
tree7d71be3d2eb2e012ae40b93af65279bdb2cb45db /container-search/src
parentb8449b4afd95adaadd04349cb7d0d69b6c95a193 (diff)
prefer handling Inspectable before JsonProducer
* ensure we can handle special cases in renderInspector() instead of delegating to default rendering in JsonProducer interface.
Diffstat (limited to 'container-search/src')
-rw-r--r--container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
index ecd78380475..7d60d7cf9ee 100644
--- a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
+++ b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
@@ -781,10 +781,10 @@ public class JsonRenderer extends AsynchronousSectionedRenderer<Result> {
generator.writeTree((TreeNode) field);
} else if (field instanceof Tensor) {
renderTensor(Optional.of((Tensor)field));
- } else if (field instanceof JsonProducer) {
- generator.writeRawValue(((JsonProducer) field).toJson());
} else if (field instanceof Inspectable) {
renderInspector(((Inspectable)field).inspect());
+ } else if (field instanceof JsonProducer) {
+ generator.writeRawValue(((JsonProducer) field).toJson());
} else if (field instanceof StringFieldValue) {
generator.writeString(((StringFieldValue)field).getString());
} else if (field instanceof TensorFieldValue) {