Actually, the following is safer since the test tag['size'] doesn't work if there is no attribute 'size'.
Code:
def preprocess_html(self, soup):
for tag in soup.findAll('font'):
if tag.has_key('size'):
if tag['size'] == '+2':
if tag.b:
return soup
return None