         else
           @artworkColumnsView.appendArtworks collection.models
           @nextPage = page + 1
+      error: =>
+        @doneRenderLoading(); @showEmptyHint()
 
   infiniteScroll: =>
     fold = $(window).height() + $(window).scrollTop()

    @savedArtworkCollection.fetch
      data: { user_id: @currentUser.get('id'), private: true }
      success: =>
        @showStatusDialog() unless not @savedArtworkCollection.get('private')
    mediator.on 'favorites:make:public', @makePublic, this
    # intercept click events before bubbling up to ShareView
    @$('[class^="share-to-"]').on 'click', @checkStatusBeforeSharing

      width: '350px'

  renderStatus: () ->
    isPrivate = @savedArtworkCollection.get('private') ? true
    @$('.favorites-privacy').html $( favoritesStatusTemplate private: isPrivate)

  # Check the favorites status and show the status dialog instead of
  # sharing window if it's private.
  checkStatusBeforeSharing: (e) =>
    e.preventDefault()

    if @savedArtworkCollection.get('private') ? true
      @showStatusDialog()
      e.stopPropagation()

