     if event?.trigger?.type == "reopened"
       if event?.error?.createdIssue?.id
         @ensureIssueOpen(config, event.error.createdIssue.id, callback)
-        @addCommentToIssue(config, event.error.createdIssue.id, jiraBody(event))
+        @addCommentToIssue(config, event.error.createdIssue.id, jiraBody(event), callback)
     else
       @openIssue(config, event, callback)
 

      .end (res) =>
        callback(res.error) if res.error

        transition = res.body.transitions.filter((obj) -> obj.name == 'Reopen')[0]
        return unless transition


          .end (res) ->
            callback(res.error) if res.error

  @addCommentToIssue: (config, issueId, comment, callback) ->
    @jiraRequest(@request.post(@commentUrl(config, issueId)), config)
      .send({body: comment})
      .on "error", (err) ->
