diff --git a/tests/test_core.py b/tests/test_core.py
index a7c2758..1abfd2f 100644
--- a/tests/test_core.py
+++ b/tests/test_core.py
@@ -324,3 +324,10 @@ class TwythonAPITestCase(unittest.TestCase):
self.assertTrue('$AAPL' in tweet_text)
self.assertTrue('$ANOTHER' not in tweet_text)
+ def test_html_for_tweet_no_entities(self):
+ """Test HTML for tweet returns tweet text if it has no entities"""
+ tweet = test_tweet_object
+ del(tweet['entities'])
+ tweet_text = self.api.html_for_tweet(tweet)
+ self.assertEqual(tweet['text'], tweet_text)
+
diff --git a/twython/api.py b/twython/api.py
index ce11a68..8fe1a0b 100644
--- a/twython/api.py
+++ b/twython/api.py
@@ -544,8 +544,9 @@ class Twython(EndpointsMixin, object):
if 'retweeted_status' in tweet:
tweet = tweet['retweeted_status']
+ text = tweet['text']
+
if 'entities' in tweet:
- text = tweet['text']
entities = tweet['entities']
# Mentions