diff --git a/src/libprs500/lrf/html/convert_from.py b/src/libprs500/lrf/html/convert_from.py
index 7fd671452a..51126e69d1 100644
--- a/src/libprs500/lrf/html/convert_from.py
+++ b/src/libprs500/lrf/html/convert_from.py
@@ -27,7 +27,10 @@ from urlparse import urlparse
from tempfile import mkdtemp
from operator import itemgetter
from math import ceil, floor
-from PIL import Image as PILImage
+try:
+ from PIL import Image as PILImage
+except ImportError:
+ import Image as PILImage
from libprs500.lrf.html.BeautifulSoup import BeautifulSoup, Comment, Tag, \
NavigableString, Declaration, ProcessingInstruction
@@ -424,10 +427,10 @@ class HTMLConverter(object):
return ''
text = ''
for c in tag.contents:
- if isinstance(c, NavigableString):
- text += str(c)
- elif isinstance(c, Comment):
+ if isinstance(c, HTMLConverter.IGNORED_TAGS):
return ''
+ if isinstance(c, NavigableString):
+ text += str(c)
elif isinstance(c, Tag):
text += self.get_text(c)
return text