killbill-memoizeit
meter: bail early if no source is supplied in DefaultTimelineDao Signed-off-by: …
12/5/2012 8:54:03 PM
Changes
Details
diff --git a/meter/src/main/java/com/ning/billing/meter/timeline/persistent/DefaultTimelineDao.java b/meter/src/main/java/com/ning/billing/meter/timeline/persistent/DefaultTimelineDao.java
index e1b3413..dc4b6ae 100644
--- a/meter/src/main/java/com/ning/billing/meter/timeline/persistent/DefaultTimelineDao.java
+++ b/meter/src/main/java/com/ning/billing/meter/timeline/persistent/DefaultTimelineDao.java
@@ -167,6 +167,10 @@ public class DefaultTimelineDao implements TimelineDao {
final DateTime endTime,
final TimelineChunkConsumer chunkConsumer,
final InternalTenantContext context) {
+ if (sourceIdList.size() == 0) {
+ return;
+ }
+
dbi.withHandle(new HandleCallback<Void>() {
@Override
public Void withHandle(final Handle handle) throws Exception {