@@ -194,11 +194,18 @@ public function denormalize($data, $class, $format = null, array $context = [])
194
194
$ object ->setMacAddress ($ data ->{'MacAddress ' });
195
195
}
196
196
if (property_exists ($ data , 'ExposedPorts ' )) {
197
- $ values_7 = new \ArrayObject ([], \ArrayObject::ARRAY_AS_PROPS );
198
- foreach ($ data ->{'ExposedPorts ' } as $ key_1 => $ value_13 ) {
199
- $ values_7 [$ key_1 ] = $ value_13 ;
197
+ $ value_13 = $ data ->{'ExposedPorts ' };
198
+ if (is_object ($ data ->{'ExposedPorts ' })) {
199
+ $ values_7 = new \ArrayObject ([], \ArrayObject::ARRAY_AS_PROPS );
200
+ foreach ($ data ->{'ExposedPorts ' } as $ key_1 => $ value_14 ) {
201
+ $ values_7 [$ key_1 ] = $ value_14 ;
202
+ }
203
+ $ value_13 = $ values_7 ;
204
+ }
205
+ if (is_null ($ data ->{'ExposedPorts ' })) {
206
+ $ value_13 = $ data ->{'ExposedPorts ' };
200
207
}
201
- $ object ->setExposedPorts ($ values_7 );
208
+ $ object ->setExposedPorts ($ value_13 );
202
209
}
203
210
if (property_exists ($ data , 'NetworkSettings ' )) {
204
211
$ object ->setNetworkSettings ($ this ->serializer ->deserialize ($ data ->{'NetworkSettings ' }, 'Docker \\API \\Model \\NetworkConfig ' , 'raw ' , $ context ));
@@ -359,13 +366,18 @@ public function normalize($object, $format = null, array $context = [])
359
366
if (null !== $ object ->getMacAddress ()) {
360
367
$ data ->{'MacAddress ' } = $ object ->getMacAddress ();
361
368
}
362
- if (null !== $ object ->getExposedPorts ()) {
369
+ $ value_13 = $ object ->getExposedPorts ();
370
+ if (is_object ($ object ->getExposedPorts ())) {
363
371
$ values_7 = new \stdClass ();
364
- foreach ($ object ->getExposedPorts () as $ key_1 => $ value_13 ) {
365
- $ values_7 ->{$ key_1 } = $ value_13 ;
372
+ foreach ($ object ->getExposedPorts () as $ key_1 => $ value_14 ) {
373
+ $ values_7 ->{$ key_1 } = $ value_14 ;
366
374
}
367
- $ data ->{'ExposedPorts ' } = $ values_7 ;
375
+ $ value_13 = $ values_7 ;
376
+ }
377
+ if (is_null ($ object ->getExposedPorts ())) {
378
+ $ value_13 = $ object ->getExposedPorts ();
368
379
}
380
+ $ data ->{'ExposedPorts ' } = $ value_13 ;
369
381
if (null !== $ object ->getNetworkSettings ()) {
370
382
$ data ->{'NetworkSettings ' } = $ this ->serializer ->serialize ($ object ->getNetworkSettings (), 'raw ' , $ context );
371
383
}
0 commit comments