Skip to content

Commit c683d83

Browse files
author
Jamie Hannaford
committed
Do not assume all data entries are objects
1 parent 9f0dbcb commit c683d83

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

lib/OpenCloud/ObjectStore/CDNService.php

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,19 @@ public function cdnContainer($data)
5454
{
5555
$container = new CDNContainer($this, $data);
5656

57-
$metadata = new ContainerMetadata();
58-
$metadata->setArray(array(
59-
'Streaming-Uri' => $data->cdn_streaming_uri,
60-
'Ios-Uri' => $data->cdn_ios_uri,
61-
'Ssl-Uri' => $data->cdn_ssl_uri,
62-
'Enabled' => $data->cdn_enabled,
63-
'Ttl' => $data->ttl,
64-
'Log-Retention' => $data->log_retention,
65-
'Uri' => $data->cdn_uri,
66-
));
67-
68-
$container->setMetadata($metadata);
57+
if (is_object($data)) {
58+
$metadata = new ContainerMetadata();
59+
$metadata->setArray(array(
60+
'Streaming-Uri' => $data->cdn_streaming_uri,
61+
'Ios-Uri' => $data->cdn_ios_uri,
62+
'Ssl-Uri' => $data->cdn_ssl_uri,
63+
'Enabled' => $data->cdn_enabled,
64+
'Ttl' => $data->ttl,
65+
'Log-Retention' => $data->log_retention,
66+
'Uri' => $data->cdn_uri,
67+
));
68+
$container->setMetadata($metadata);
69+
}
6970

7071
return $container;
7172
}

0 commit comments

Comments
 (0)