diff --git a/fanficfare/adapters/base_adapter.py b/fanficfare/adapters/base_adapter.py index a85715cd..4c9fb3f1 100644 --- a/fanficfare/adapters/base_adapter.py +++ b/fanficfare/adapters/base_adapter.py @@ -173,7 +173,10 @@ class BaseSiteAdapter(Requestable): title = stripHTML(title,remove_all_entities=False) # Put the basic 3 html entities back in. # bs4 is 'helpfully' removing them. - title = title.replace('&','&').replace('<','<').replace('>','>') + ## Now with more checking because bs4 is apparently + ## not *always* removing them now. + if '&' in title and '&' not in title: + title = title.replace('&','&').replace('<','<').replace('>','>') else: ## A default value for when there's no chapter ## title. Cropped up once with adapter_novelonlinefullcom