From 44ed0d52321b76552a828950d7de1b9c3b30abd9 Mon Sep 17 00:00:00 2001
From: Robin Ward <robin.ward@gmail.com>
Date: Thu, 8 May 2014 16:41:25 -0400
Subject: [PATCH] FIX: Even more safety, the topic must exist as well.

---
 app/models/topic_embed.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/models/topic_embed.rb b/app/models/topic_embed.rb
index 5260e1953..5444702d7 100644
--- a/app/models/topic_embed.rb
+++ b/app/models/topic_embed.rb
@@ -49,7 +49,7 @@ class TopicEmbed < ActiveRecord::Base
       absolutize_urls(url, contents)
       post = embed.post
       # Update the topic if it changed
-      if post && content_sha1 != embed.content_sha1
+      if post && && post.topic && content_sha1 != embed.content_sha1
         revisor = PostRevisor.new(post)
         revisor.revise!(user, absolutize_urls(url, contents), skip_validations: true, bypass_rate_limiter: true)
         embed.update_column(:content_sha1, content_sha1)