diff --git a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/discoverer/XcpServerDiscoverer.java b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/discoverer/XcpServerDiscoverer.java index 45cdaf946a5..bbd5376bf1d 100644 --- a/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/discoverer/XcpServerDiscoverer.java +++ b/plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/discoverer/XcpServerDiscoverer.java @@ -161,7 +161,7 @@ public class XcpServerDiscoverer extends DiscovererBase implements Discoverer, L PoolPatch poolPatch = PoolPatch.getByUuid(conn, hotFixUuid); for(HostPatch patch : patches) { PoolPatch pp = patch.getPoolPatch(conn); - if (pp.equals(poolPatch) && patch.getApplied(conn)) { + if (pp != null && pp.equals(poolPatch) && patch.getApplied(conn)) { s_logger.debug("host " + hostIp + " does have " + hotFixUuid +" Hotfix."); return true; }