diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java index 829b0b14a..e3350d3e3 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java @@ -1203,14 +1203,12 @@ public class MongoTemplate implements InitializingBean, MongoOperations, Applica } public T doWith(DBObject object) { - maybeEmitEvent(new AfterLoadEvent(object)); + if (null != object) { + maybeEmitEvent(new AfterLoadEvent(object)); + } T source = reader.read(type, object); if (null != source) { maybeEmitEvent(new AfterConvertEvent(object, source)); - } else { - if (LOGGER.isDebugEnabled()) { - LOGGER.debug("Source object was , so couldn't fire AfterConvertEvent<" + type.getName() + ">"); - } } return source; }