diff --git a/microsoft-azure-api/src/main/java/com/microsoft/windowsazure/serviceruntime/XmlRoleEnvironmentDataDeserializer.java b/microsoft-azure-api/src/main/java/com/microsoft/windowsazure/serviceruntime/XmlRoleEnvironmentDataDeserializer.java index 4924bc65439b..8f27d2a1e346 100644 --- a/microsoft-azure-api/src/main/java/com/microsoft/windowsazure/serviceruntime/XmlRoleEnvironmentDataDeserializer.java +++ b/microsoft-azure-api/src/main/java/com/microsoft/windowsazure/serviceruntime/XmlRoleEnvironmentDataDeserializer.java @@ -85,7 +85,7 @@ private Map translateRoles(RoleEnvironmentInfo environmentInfo, Ro for (RoleInfo roleInfo : environmentInfo.getRoles().getRole()) { Map instances = translateRoleInstances(roleInfo.getInstances()); - if (roleInfo.getName() == currentRole) { + if (roleInfo.getName().equals(currentRole)) { instances.put(currentInstance.getId(), currentInstance); }