diff --git a/product/ERP5/Document/TextDocument.py b/product/ERP5/Document/TextDocument.py index 5999418522cd29abdf745fac0b33111a6e2a18ec..fc97666984804882930e13e623903d49a24ce851 100644 --- a/product/ERP5/Document/TextDocument.py +++ b/product/ERP5/Document/TextDocument.py @@ -240,10 +240,11 @@ class TextDocument(Document, TextContent): Returns the content base URL based on the actual content (in HTML) """ - html = self._asHTML() - base_list = re.findall(self.base_parser, str(html)) - if base_list: - return base_list[0] + if self.hasBaseData(): + html = self._asHTML() + base_list = re.findall(self.base_parser, str(html)) + if base_list: + return base_list[0] return Document.getContentBaseURL(self) security.declareProtected(Permissions.AccessContentsInformation, 'hasBaseData')