diff --git a/app/assets/javascripts/discourse/controllers/topic.js.es6 b/app/assets/javascripts/discourse/controllers/topic.js.es6
index dc74e0d08fd..5b9e0ae778a 100644
--- a/app/assets/javascripts/discourse/controllers/topic.js.es6
+++ b/app/assets/javascripts/discourse/controllers/topic.js.es6
@@ -286,8 +286,8 @@ export default ObjectController.extend(SelectedPostsCount, BufferedContent, {
         self.rollbackBuffer();
         self.set('editingTopic', false);
       }).catch(function(error) {
-        if (error && error.responseText) {
-          bootbox.alert($.parseJSON(error.responseText).errors[0]);
+        if (error && error.jqXHR && error.jqXHR.responseText) {
+          bootbox.alert($.parseJSON(error.jqXHR.responseText).errors[0]);
         } else {
           bootbox.alert(I18n.t('generic_error'));
         }