From 5aa9a80a7857ddba77578d980d463098d8c64def Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 1 Feb 2017 12:40:32 +0200 Subject: [PATCH] Fix for client statements #1321 --- resources/assets/js/pdf.pdfmake.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/resources/assets/js/pdf.pdfmake.js b/resources/assets/js/pdf.pdfmake.js index 0759b90d1aab..4a01ca00fede 100644 --- a/resources/assets/js/pdf.pdfmake.js +++ b/resources/assets/js/pdf.pdfmake.js @@ -486,17 +486,25 @@ NINJA.invoiceLines = function(invoice) { } NINJA.invoiceDocuments = function(invoice) { - if(!invoice.account.invoice_embed_documents)return[]; + if (!invoice.account.invoice_embed_documents) { + return []; + } + var stack = []; var stackItem = null; - var j = 0; - for (var i = 0; i < invoice.documents.length; i++)addDoc(invoice.documents[i]); + if (invoice.documents) { + for (var i = 0; i < invoice.documents.length; i++) { + addDoc(invoice.documents[i]); + } + } - if(invoice.expenses){ + if (invoice.expenses) { for (var i = 0; i < invoice.expenses.length; i++) { var expense = invoice.expenses[i]; - for (var j = 0; j < expense.documents.length; j++)addDoc(expense.documents[j]); + for (var j = 0; j < expense.documents.length; j++) { + addDoc(expense.documents[j]); + } } }