diff --git a/modules/org.restlet/src/org/restlet/engine/local/EntityClientHelper.java b/modules/org.restlet/src/org/restlet/engine/local/EntityClientHelper.java index 5717d06608..1e949d6e60 100644 --- a/modules/org.restlet/src/org/restlet/engine/local/EntityClientHelper.java +++ b/modules/org.restlet/src/org/restlet/engine/local/EntityClientHelper.java @@ -272,9 +272,14 @@ protected void handleEntityGet(Request request, Response response, Variant entryVariant = entry.getVariant(); if (entityVariant.isCompatible(entryVariant)) { - // The right representation has been found. - uniqueVariant = entry; - break; + if (uniqueVariant != null) { + // There are multiple compatible representations. + uniqueVariant = null; + break; + } else { + // The right representation has been found. + uniqueVariant = entry; + } } } }