killbill-memoizeit

meter: bail early if no source is supplied in DefaultTimelineDao Signed-off-by:

12/5/2012 8:54:03 PM

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 {