               callback err 
             else 
               for datum in data 
-                datum.snapshot = datum.snapshot.replace /&quot;/g, '"'
+                datum.snapshot = datum.snapshot?.replace /&quot;/g, '"'
               callback null, data
 
     else if type is 'private'

      @scrollView.scrollTo {top : 0, duration : 200}, ->
        view.slideIn()

  newActivityArrived:(activity)->
    unless @isMine activity
      if @_state is 'public'
        view = @addHiddenItem activity, 0
        @activityHeader.newActivityArrived()
      else if @_state is 'private'
        @isInFollowing activity, (result) =>
          if result
            view = @addHiddenItem activity, 0
            @activityHeader.newActivityArrived()
      # if (@_state is 'private' and @isInFollowing activity) or @_state is 'public'
      #   view = @addHiddenItem activity, 0
      #   @activityHeader.newActivityArrived()
    else
      switch activity.constructor
        when KD.remote.api.CFolloweeBucket
          @addItem activity, 0
      @ownActivityArrived activity

  addHiddenItem:(activity, index, animation = null)->
    instance = @getListView().addHiddenItem activity, index, animation

    mainView.addSubView activitySplitView

    @createFollowedAndPublicTabs()

    account.addGlobalListener "FollowedActivityArrived", ([activity]) =>
      if activity.constructor.name in @currentFilter
        @activityListController.followedActivityArrived activity

    # INITIAL HEIGHT SET FOR SPLIT
    @utils.wait 1000, =>
