From 2d3e8e799b2e2a37864d054411fbc6519d4449e3 Mon Sep 17 00:00:00 2001
From: Fadhil Imam Kurnia <fadhilimamk@gmail.com>
Date: Sat, 7 Oct 2017 09:12:38 +0700
Subject: [PATCH] Handle not available preferred driver

---
 src/controller/OrderController.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/controller/OrderController.php b/src/controller/OrderController.php
index b6a102e..4d36ec0 100644
--- a/src/controller/OrderController.php
+++ b/src/controller/OrderController.php
@@ -70,8 +70,12 @@ class OrderController {
                 return;
             }
             $preferred_driver = $stmt->fetchObject();
+            if ($preferred_driver == false) {
+                $preferred_driver = null;
+            } else {
+                $preferred_driver->id = simpleCrypt($preferred_driver->id, 'e');
+            }
         }
-        $preferred_driver->id = simpleCrypt($preferred_driver->id, 'e');
 
         echo json_encode(array('preferred'=>$preferred_driver , 'result' => $results));
 
-- 
GitLab