diff --git a/misc/htmlinfo.cpp b/misc/htmlinfo.cpp
index 4da04d2..1341e97 100644
--- a/misc/htmlinfo.cpp
+++ b/misc/htmlinfo.cpp
@@ -734,7 +734,10 @@ public:
m_writer.writeAttribute(QStringLiteral("class"), QStringLiteral("parent-node"));
m_writer.writeAttribute(QStringLiteral("onclick"), QStringLiteral("expandCollapse(this.parentElement);"));
}
- m_writer.writeTextElement(QStringLiteral("em"), QString::fromLatin1(element->idToString().c_str()));
+ string idString = element->idToString();
+ if(!idString.empty()) {
+ m_writer.writeTextElement(QStringLiteral("em"), QString::fromLatin1(idString.data(), idString.size()));
+ }
m_writer.writeCharacters(QStringLiteral(" @"));
const auto startOffsetStr = QString::number(element->startOffset());