diff --git a/app/Ninja/Mailers/ContactMailer.php b/app/Ninja/Mailers/ContactMailer.php
index 9c3b15d861fa..a9803550ebfe 100644
--- a/app/Ninja/Mailers/ContactMailer.php
+++ b/app/Ninja/Mailers/ContactMailer.php
@@ -71,7 +71,9 @@ class ContactMailer extends Mailer
$documents = $invoice->documents;
foreach ($invoice->expenses as $expense) {
- $documents = $documents->merge($expense->documents);
+ if ($expense->invoice_documents) {
+ $documents = $documents->merge($expense->documents);
+ }
}
$documents = $documents->sortBy('size');
diff --git a/app/Services/TemplateService.php b/app/Services/TemplateService.php
index 6d778b79aa23..6d9b1a66c8b2 100644
--- a/app/Services/TemplateService.php
+++ b/app/Services/TemplateService.php
@@ -38,8 +38,10 @@ class TemplateService
$documentsHTML .= '
'.HTML::entities($document->name).'';
}
foreach ($invoice->expenses as $expense) {
- foreach ($expense->documents as $document) {
- $documentsHTML .= ''.HTML::entities($document->name).'';
+ if ($expense->invoice_documents) {
+ foreach ($expense->documents as $document) {
+ $documentsHTML .= ''.HTML::entities($document->name).'';
+ }
}
}
$documentsHTML .= '';
diff --git a/resources/views/invoices/view.blade.php b/resources/views/invoices/view.blade.php
index f2633f66df47..778f92753c7b 100644
--- a/resources/views/invoices/view.blade.php
+++ b/resources/views/invoices/view.blade.php
@@ -155,11 +155,11 @@
{{$document->name}} ({{Form::human_filesize($document->size)}})
@endforeach
@foreach ($invoice->expenses as $expense)
- @foreach ($expense->documents as $document)
- @if ($expense->invoice_documents)
+ @if ($expense->invoice_documents)
+ @foreach ($expense->documents as $document)
{{$document->name}} ({{Form::human_filesize($document->size)}})
- @endif
- @endforeach
+ @endforeach
+ @endif
@endforeach