From a7d961c4d33d21dbb179bdd3c5521cabb50ab865 Mon Sep 17 00:00:00 2001
From: Erik Thuning <boooink@gmail.com>
Date: Fri, 13 Jan 2023 16:14:41 +0100
Subject: [PATCH] If a product was checked out and immediately returned, an
 empty email receipt was being sent. Fixed.

---
 include/Cron.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/Cron.php b/include/Cron.php
index 80bc67a..f0f41a0 100644
--- a/include/Cron.php
+++ b/include/Cron.php
@@ -96,7 +96,9 @@ class Cron {
                     $extended_loans[] = $loan;
                 }
             }
-            $this->send_receipt($user, $new_loans, $extended_loans);
+            if($new_loans || $extended_loans) {
+                $this->send_receipt($user, $new_loans, $extended_loans);
+            }
             $delete = prepare('delete from `pending_receipt`
                                where `user` = ? and `send_time` < ?');
             bind($delete, 'ii', $user->get_id(), $this->now->getTimestamp());