Do not refresh is there is an exception
diff --git a/erpnext/support/doctype/support_ticket/support_ticket.js b/erpnext/support/doctype/support_ticket/support_ticket.js
index b7413ea..2b379db 100644
--- a/erpnext/support/doctype/support_ticket/support_ticket.js
+++ b/erpnext/support/doctype/support_ticket/support_ticket.js
@@ -84,14 +84,18 @@
 	Send: function(doc, dt, dn) {
 		$c_obj([doc], 'send_response', '', function(r,rt) {
 			locals[dt][dn].new_response = '';
-			cur_frm.refresh();
+			if(!r.exc) {
+				cur_frm.refresh();
+			}
 		});
 	},
 	
 	customer: function(doc, dt, dn) {
 		var callback = function(r,rt) {
 			var doc = locals[cur_frm.doctype][cur_frm.docname];
-			cur_frm.refresh();
+			if(!r.exc) {
+				cur_frm.refresh();
+			}
 		}
 		if(doc.customer) $c_obj(make_doclist(doc.doctype, doc.name), 'get_default_customer_address', '', callback);
 		if(doc.customer) unhide_field(['customer_name','address_display','contact_display','contact_mobile','contact_email']);
@@ -104,7 +108,9 @@
 		if(answer) {
 			if(doc.name) 
 				$c_obj([doc],'close_ticket','',function(r,rt) {
-					cur_frm.refresh();
+					if(!r.exc) {
+						cur_frm.refresh();
+					}
 				});
 		}
 	},
@@ -116,7 +122,9 @@
 		if(answer) {
 			if(doc.name) 
 				$c_obj([doc],'reopen_ticket','',function(r,rt) {
-					cur_frm.refresh();
+					if(!r.exc) {
+						cur_frm.refresh();
+					}
 				});
 		}
 	}