From 0d515803e448ce097d574cd1112ffd4a00496603 Mon Sep 17 00:00:00 2001
From: barisusakli <barisusakli@gmail.com>
Date: Tue, 7 Apr 2015 20:46:11 -0400
Subject: [PATCH] fix post edit

---
 public/src/modules/composer.js |  2 +-
 src/postTools.js               | 10 +++++++---
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/public/src/modules/composer.js b/public/src/modules/composer.js
index 37ce00ecfc..3a0e9d2d57 100644
--- a/public/src/modules/composer.js
+++ b/public/src/modules/composer.js
@@ -465,7 +465,7 @@ define('composer', [
 			thumbEl.val(thumbEl.val().trim());
 		}
 
-		var checkTitle = parseInt(postData.cid, 10) || parseInt(postData.pid, 10);
+		var checkTitle = (parseInt(postData.cid, 10) || parseInt(postData.pid, 10)) && postContainer.find('input.title').length;
 
 		if (uploads.inProgress[post_uuid] && uploads.inProgress[post_uuid].length) {
 			return composerAlert(post_uuid, '[[error:still-uploading]]');
diff --git a/src/postTools.js b/src/postTools.js
index cb3b1da938..41f0a4b6ed 100644
--- a/src/postTools.js
+++ b/src/postTools.js
@@ -89,10 +89,14 @@ var cache = LRU({
 							tid: tid,
 							cid: results.cid,
 							uid: postData.uid,
-							mainPid: data.pid,
-							title: title,
-							slug: tid + '/' + utils.slugify(title)
+							mainPid: data.pid
 						};
+
+						if (title) {
+							topicData.title = title;
+							topicData.slug = tid + '/' + utils.slugify(title);
+						}
+
 						if (options.topic_thumb) {
 							topicData.thumb = options.topic_thumb;
 						}