diff --git a/S3.php b/S3.php index 70e305e4..e922135f 100644 --- a/S3.php +++ b/S3.php @@ -431,7 +431,7 @@ public static function getBucket($bucket, $prefix = null, $marker = null, $maxKe $rest->setParameter('marker', $nextMarker); if ($delimiter !== null && $delimiter !== '') $rest->setParameter('delimiter', $delimiter); - if (($response = $rest->getResponse()) == false || $response->code !== 200) break; + if (($response = $rest->getResponse()) == false || (isset($response->error) && isset($response->error->code))) break; if (isset($response->body, $response->body->Contents)) foreach ($response->body->Contents as $c)