diff --git a/src/org/spdx/rdfparser/license/LicenseExpressionParser.java b/src/org/spdx/rdfparser/license/LicenseExpressionParser.java index 2402b0f0..a03a762c 100644 --- a/src/org/spdx/rdfparser/license/LicenseExpressionParser.java +++ b/src/org/spdx/rdfparser/license/LicenseExpressionParser.java @@ -103,7 +103,7 @@ private static void processPreToken(String preToken, } else if (preToken.endsWith(")")) { processPreToken(preToken.substring(0, preToken.length()-1), tokenList); tokenList.add(")"); - } else if (preToken.endsWith("+")) { + } else if (preToken.endsWith("+") && !(preToken.startsWith(SpdxRdfConstants.EXTERNAL_DOC_REF_PRENUM) || preToken.startsWith(SpdxRdfConstants.NON_STD_LICENSE_ID_PRENUM))) { processPreToken(preToken.substring(0, preToken.length()-1), tokenList); tokenList.add("+"); } else {