Fixed NullPointerException when omitHeader=true on external Solr server

pull/137/head
luccioman 7 years ago
parent c4d984cec8
commit 65854bcb22

@ -49,13 +49,17 @@ public class ResponseAccumulator {
public void addResponse(NamedList<Object> response) {
// set the header; this is mostly always the same (well this is not evaluated much)
@SuppressWarnings("unchecked")
SimpleOrderedMap<Object> header = (SimpleOrderedMap<Object>) response.get("responseHeader");
final Object headerObj = response.get("responseHeader");
if(headerObj instanceof SimpleOrderedMap) {
//Integer status = (Integer) header.get("status");
//Integer QTime = (Integer) header.get("QTime");
//SimpleOrderedMap<Object> params = (SimpleOrderedMap<Object>) header.get("params");
final SimpleOrderedMap<?> header = (SimpleOrderedMap<?>) headerObj;
if (headerAcc.size() == 0) {
for (Map.Entry<String, Object> e: header) headerAcc.add(e.getKey(), e.getValue());
for (final Map.Entry<String, ?> e: header) {
headerAcc.add(e.getKey(), e.getValue());
}
}
}
// accumulate the results

Loading…
Cancel
Save