diff --git a/non-schema/java/src/org/whattf/checker/schematronequiv/Assertions.java b/non-schema/java/src/org/whattf/checker/schematronequiv/Assertions.java
index 703ed8d..8b97783 100644
--- a/non-schema/java/src/org/whattf/checker/schematronequiv/Assertions.java
+++ b/non-schema/java/src/org/whattf/checker/schematronequiv/Assertions.java
@@ -37,6 +37,7 @@ import org.whattf.checker.LocatorImpl;
 import org.whattf.checker.TaintableLocatorImpl;
 import org.whattf.checker.VnuBadAttrValueException;
 
+import org.whattf.datatype.FloatingPointExponentPositive;
 import org.whattf.datatype.Html5DatatypeException;
 import org.whattf.datatype.ImageCandidateStringsWidthRequired;
 import org.whattf.datatype.ImageCandidateStrings;
@@ -1420,7 +1421,9 @@ public class Assertions extends Checker {
                                 if (e instanceof Html5DatatypeException) {
                                     Html5DatatypeException ex5 = (Html5DatatypeException) e;
                                     if (!ex5.getDatatypeClass().equals(
-                                            ImageCandidateURL.class)) {
+                                            ImageCandidateURL.class)
+                                            && !ex5.getDatatypeClass().equals(
+                                                    FloatingPointExponentPositive.class)) {
                                         msg = msg.substring(msg.indexOf(": ") + 2);
                                     }
                                 }

