From 64c12e6da158f3de8bedbb570b57aad4a28012bd Mon Sep 17 00:00:00 2001 From: Jon Ziebell Date: Sat, 8 Feb 2020 14:07:14 -0500 Subject: [PATCH] Fixed null values in tinyint(1) fields returning false --- api/cora/database.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/cora/database.php b/api/cora/database.php index 1894421..a5823c5 100644 --- a/api/cora/database.php +++ b/api/cora/database.php @@ -524,7 +524,9 @@ final class database extends \mysqli { $row[$float_field] = (float) $row[$float_field]; } foreach($boolean_fields as $boolean_field) { - $row[$boolean_field] = (boolean) $row[$boolean_field]; + if($row[$boolean_field] !== null) { + $row[$boolean_field] = (boolean) $row[$boolean_field]; + } } foreach($json_fields as $json_field) { $row[$json_field] = json_decode($row[$json_field], true);