> @@ -174,9 +178,15 @@ protected Hardware
> findHardwareForServerOrNull(ServerInZone serverInZone) {
> }
>
> protected OperatingSystem findOperatingSystemForServerOrNull(ServerInZone
> serverInZone) {
> - Image image = findObjectOfTypeForServerOrNull(images.get(), "image",
> serverInZone.getServer().getImage().getId(),
> - serverInZone);
> - return (image != null) ? image.getOperatingSystem() : null;
> + if (serverInZone.getServer().getImage() != null) {
> + Image image = findObjectOfTypeForServerOrNull(
> + images.get(), "image",
> serverInZone.getServer().getImage().getId(), serverInZone);
> +
> + return (image != null) ? image.getOperatingSystem() : null;
> + } else {
> + return null;
> + }
I'm okay with it the way it is. I think it's more clear that way. The more
common case is what's being tested, as it should be.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/421/files#r14155326