diff --git a/src/html/winpars.cpp b/src/html/winpars.cpp
index cb4a11b7f1..9141a1a84e 100644
--- a/src/html/winpars.cpp
+++ b/src/html/winpars.cpp
@@ -332,7 +332,11 @@ wxFSFile *wxHtmlWinParser::OpenURL(wxHtmlURLType type,
if ( status == wxHTML_BLOCK )
return NULL;
- return GetFS()->OpenFile(myurl);
+ int flags = wxFS_READ;
+ if (type == wxHTML_URL_IMAGE)
+ flags |= wxFS_SEEKABLE;
+
+ return GetFS()->OpenFile(myurl, flags);
}
void wxHtmlWinParser::AddText(const wxChar* txt)