diff --git a/src/components/post_status_form/post_status_form.js b/src/components/post_status_form/post_status_form.js
index 3313ec3f965190b6b75d10c1cbcef9bfc8272008..af5b81d47b42bb5e18a5f539d292b679815a0158 100644
--- a/src/components/post_status_form/post_status_form.js
+++ b/src/components/post_status_form/post_status_form.js
@@ -87,6 +87,7 @@ const PostStatusForm = {
       this.caret = selectionStart
     },
     postStatus (newStatus) {
+      if (this.posting) { return }
       this.posting = true
       statusPoster.postStatus({
         status: newStatus.status,