diff --git a/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/webapp/tridion/linking/AbstractTridionLinkResolver.java b/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/webapp/tridion/linking/AbstractTridionLinkResolver.java index ecdecebd2..23122d887 100644 --- a/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/webapp/tridion/linking/AbstractTridionLinkResolver.java +++ b/dxa-framework/dxa-tridion-provider/src/main/java/com/sdl/webapp/tridion/linking/AbstractTridionLinkResolver.java @@ -63,7 +63,7 @@ public String resolveLink(String uri, int publicationId, boolean isBinary) { } final int itemId = Integer.parseInt(parts[1]); - final int itemType = parts.length > 2 ? Integer.parseInt(parts[2]) : 16; + final int itemType = parts.length > 2 && !parts[2].startsWith("v") ? Integer.parseInt(parts[2]) : 16; switch (itemType) { case 16: