diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html
index a911dfa..30f6a2c 100644
--- a/pagure/templates/issue.html
+++ b/pagure/templates/issue.html
@@ -352,6 +352,7 @@ source.addEventListener('message', function(e) {
{% if authenticated and form %}
function try_async_comment(form) {
+ $(form).find('input[type="submit"]').attr("disabled", "disabled");
var _data = $(form).serialize();
var btn = $(document.activeElement);
if (btn[0].name == 'drop_comment'){
diff --git a/pagure/templates/pull_request.html b/pagure/templates/pull_request.html
index 9249b3d..7f816ea 100644
--- a/pagure/templates/pull_request.html
+++ b/pagure/templates/pull_request.html
@@ -774,6 +774,7 @@ $('#assignee').selectize({
function try_async_comment(form, inline) {
$(form).off('submit');
+ $(form).find('input[type="submit"]').attr("disabled", "disabled");
var _data = $(form).serialize();
var btn = $(document.activeElement);
if (btn[0].name == 'drop_comment'){