       else
         @chat.emit 'ParticipantLeft', targetUser
         @statusBar.emit 'ParticipantLeft', targetUser
+        @removeParticipantCursorWidget targetUser
 
         # check the user is still at same index, so we won't remove someone else.
         user = @participants.get targetIndex

              KD.singletons.router.handleRoute '/IDE'


  makeReadOnly: ->

    return  if @isReadOnly

      when 'ParticipantWantsToLeave'

        @statusBar.removeParticipantAvatar origin
        @removeParticipantCursorWidget targetUser

      when 'ParticipantKicked'

