diff --git a/invoice/src/main/java/com/ning/billing/invoice/InvoiceDispatcher.java b/invoice/src/main/java/com/ning/billing/invoice/InvoiceDispatcher.java
index 5bf88e5..2dd89c2 100644
--- a/invoice/src/main/java/com/ning/billing/invoice/InvoiceDispatcher.java
+++ b/invoice/src/main/java/com/ning/billing/invoice/InvoiceDispatcher.java
@@ -192,8 +192,9 @@ public class InvoiceDispatcher {
}
}
- if (account.isNotifiedForInvoices()) {
- invoiceNotifier.notify(account, invoice);
+ if (account.isNotifiedForInvoices() && invoice != null) {
+ // Need to re-hydrate the invoice object to get the invoice number (record id)
+ invoiceNotifier.notify(account, invoiceDao.getById(invoice.getId()));
}
return invoice;