     talkRoles = for role, talkRole of POSSIBLE_ROLES when role in roles
       talkRole
 
+    talkRoles = talkRoles.reduce(((memo, role) ->
+      memo.push(role) unless role in memo
+      memo
+    ), [])
+
     @setState
       error: null
       creating: true

      error: null
      saving: @state.saving

    projectRoleSet.delete()
      .catch (error) =>
        @setState {error}



      {if @state.error?
        <p className="form-help error">{@state.error.toString()}</p>}
      <PromiseRenderer promise={@fetchAllRoles()} then={(projectRoleSets) =>
        <div>
          {if projectRoleSets.length > 1
            for projectRoleSet in projectRoleSets
