diff --git a/src/html/m_image.cpp b/src/html/m_image.cpp
index 43904eac78..1bedf04ec0 100644
--- a/src/html/m_image.cpp
+++ b/src/html/m_image.cpp
@@ -651,7 +651,7 @@ TAG_HANDLER_BEGIN(IMG, "IMG,MAP,AREA")
if (tag.HasParam(wxT("USEMAP")))
{
mn = tag.GetParam( wxT("USEMAP") );
- if (mn.GetChar(0) == wxT('#'))
+ if ( !mn.empty() && *mn.begin() == '#' )
{
mn = mn.Mid( 1 );
}