diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index 3944c29b34a..3e06130245f 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -3744,7 +3744,6 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe @Override public PingCommand getCurrentStatus(long id) { try { - Connection conn = getConnection(); if (!pingXenServer()) { Thread.sleep(1000); if (!pingXenServer()) { @@ -3752,6 +3751,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe return null; } } + Connection conn = getConnection(); HashMap newStates = deltaSync(conn); if (newStates == null) { s_logger.warn("Unable to get current status from sync");