diff --git a/app/models/topic_embed.rb b/app/models/topic_embed.rb index c1948d89af8..973b4896c51 100644 --- a/app/models/topic_embed.rb +++ b/app/models/topic_embed.rb @@ -227,7 +227,7 @@ class TopicEmbed < ActiveRecord::Base return result unless result.blank? # If there is no first paragaph, return the first div (onebox) - doc.css('div').first + doc.css('div').first.to_s end def self.expanded_for(post) diff --git a/spec/models/topic_embed_spec.rb b/spec/models/topic_embed_spec.rb index 18d4dd97648..1ff69046c0e 100644 --- a/spec/models/topic_embed_spec.rb +++ b/spec/models/topic_embed_spec.rb @@ -105,6 +105,16 @@ describe TopicEmbed do expect(post.raw).to include(long_content) end + + it 'looks at first div when there is no paragraph' do + + no_para = "
testing it
" + + SiteSetting.embed_truncate = true + post = TopicEmbed.import(user, url, title, no_para) + + expect(post.raw).to include("testing it") + end end end