         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

    { @pageSize, @nextPage } = _.defaults options or {}, @defaults
    @setupCurrentUser()

    @collection ?= new Artworks()
    @listenTo @collection, "request", @renderLoading
    @listenTo @collection, "sync", @doneRenderLoading

