diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index 2097ac21288..cd0b6c34315 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -3746,7 +3746,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()) { @@ -3754,6 +3753,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");