   post: (e) ->
     return unless @validPost()
 
+    @postXhr?.abort()
+
     LoadingOverlay.show()
 
     data =

        timestamp: @state.timestamp
        beatmap_id: @props.currentBeatmap.id

    $.ajax laroute.route('beatmap-discussion-posts.store'),
      method: 'POST'
      data: data




  componentWillUnmount: ->
    @postXhr?.abort()
    @throttledPost.cancel()


