From f46defb496b138c2bc216296bcde47f50c8cc060 Mon Sep 17 00:00:00 2001 From: mtopolski Date: Mon, 12 Feb 2018 14:23:26 -0700 Subject: [PATCH 1/2] don't foreach bad responses --- src/Parse/ParseQuery.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Parse/ParseQuery.php b/src/Parse/ParseQuery.php index 20c23d3d..f45bcef4 100755 --- a/src/Parse/ParseQuery.php +++ b/src/Parse/ParseQuery.php @@ -599,6 +599,9 @@ public function find($useMasterKey = false) null, $useMasterKey ); + if (!isset($result['results'])) { + $result = []; + } $output = []; foreach ($result['results'] as $row) { $obj = ParseObject::create($this->className, $row['objectId']); From f31a8739e2dcd94c39e8ce9299413c1e55a5f462 Mon Sep 17 00:00:00 2001 From: mtopolski Date: Mon, 12 Feb 2018 14:38:10 -0700 Subject: [PATCH 2/2] don't foreach a bool --- src/Parse/ParseQuery.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Parse/ParseQuery.php b/src/Parse/ParseQuery.php index f45bcef4..ad69a890 100755 --- a/src/Parse/ParseQuery.php +++ b/src/Parse/ParseQuery.php @@ -599,14 +599,13 @@ public function find($useMasterKey = false) null, $useMasterKey ); - if (!isset($result['results'])) { - $result = []; - } $output = []; - foreach ($result['results'] as $row) { - $obj = ParseObject::create($this->className, $row['objectId']); - $obj->_mergeAfterFetchWithSelectedKeys($row, $this->selectedKeys); - $output[] = $obj; + if (isset($result['results'])) { + foreach ($result['results'] as $row) { + $obj = ParseObject::create($this->className, $row['objectId']); + $obj->_mergeAfterFetchWithSelectedKeys($row, $this->selectedKeys); + $output[] = $obj; + } } return $output;