From 4c37cf0f00818f2f2f798654ec32cbad2a81eafd Mon Sep 17 00:00:00 2001
From: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Date: Fri, 4 Oct 2019 14:06:27 +0100
Subject: [PATCH] Bug 23551: Fix AddRenewal call in circ/renew.pl

---
 circ/renew.pl | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/circ/renew.pl b/circ/renew.pl
index a431a2c4a3..df1e043bdb 100755
--- a/circ/renew.pl
+++ b/circ/renew.pl
@@ -95,7 +95,11 @@ if ($barcode) {
                 }
                 if ($can_renew) {
                     my $branchcode = C4::Context->userenv ? C4::Context->userenv->{'branch'} : undef;
-                    my $date_due = AddRenewal( undef, $item->itemnumber(), $branchcode, dt_from_string( scalar $cgi->param('renewonholdduedate')) );
+                    my $date_due;
+                    if ( $cgi->param('renewonholdduedate') ) {
+                        $date_due = dt_from_string( scalar $cgi->param('renewonholdduedate'));
+                    }
+                    $date_due = AddRenewal( undef, $item->itemnumber(), $branchcode, $date_due );
                     $template->param( date_due => $date_due );
                 }
             }
-- 
2.20.1