diff --git a/src/model/encoding/convertFromHTMLToContentBlocks.js b/src/model/encoding/convertFromHTMLToContentBlocks.js
index 44b2cee159..adf8e6ef2b 100644
--- a/src/model/encoding/convertFromHTMLToContentBlocks.js
+++ b/src/model/encoding/convertFromHTMLToContentBlocks.js
@@ -161,8 +161,9 @@ const isValidAnchor = (node: Node) => {
return false;
}
const anchorNode: HTMLAnchorElement = (node: any);
- return !!(
- anchorNode.href &&
+ return (
+ !!anchorNode.href &&
+ URI.tryParseURI(anchorNode.href) != null &&
(anchorNode.protocol === 'http:' ||
anchorNode.protocol === 'https:' ||
anchorNode.protocol === 'mailto:' ||