     method   = if share then 'share' else 'unshare'
     jMachine[method] usernames, (err) =>
 
-      return KD.showError err  if err
+      return callback err  if err
 
       kite   = @mountedMachine.getBaseKite()
       method = if share then 'klientShare' else 'klientUnshare'

      @listChatParticipants (accounts) =>
        @statusBar.emit 'ShowAvatars', accounts, @participants.asArray()

      callback()


  startChatSession: (callback) ->

    options = channelId: @socialChannel.getId()
    channel.delete options, (err) =>

      return callback err  if err

      @channelId = @socialChannel = null

      options = $unset: channelId: 1
      JWorkspace.update @workspaceData._id, options, (err) =>

        return callback err  if err

        @workspaceData.channelId = null
        callback null


  # FIXME: This method is called more than once. It should cache the result and
