diff --git a/common/src/main/java/com/genexus/CommonUtil.java b/common/src/main/java/com/genexus/CommonUtil.java index f89416989..56f1dcfd8 100644 --- a/common/src/main/java/com/genexus/CommonUtil.java +++ b/common/src/main/java/com/genexus/CommonUtil.java @@ -2418,7 +2418,13 @@ public static String getRelativeURL(String path) public static String getRelativeBlobFile(String path) { - return path.replace(com.genexus.ApplicationContext.getInstance().getServletEngineDefaultPath() + File.separator, "").replace(File.separator, "/"); + String servletEngineDefaultPath = com.genexus.ApplicationContext.getInstance().getServletEngineDefaultPath(); + if (!servletEngineDefaultPath.isEmpty() && path.startsWith(servletEngineDefaultPath)) { + return path.replace(servletEngineDefaultPath + File.separator, "").replace(File.separator, "/"); + } + else { + return path; + } } public static final String FORMDATA_REFERENCE = "gxformdataref:";