diff --git a/app/views/ladder/LadderView.coffee b/app/views/ladder/LadderView.coffee index d192a892a..cc55b34fb 100644 --- a/app/views/ladder/LadderView.coffee +++ b/app/views/ladder/LadderView.coffee @@ -41,10 +41,12 @@ module.exports = class LadderView extends RootView initialize: (options, @levelID, @leagueType, @leagueID) -> @level = @supermodel.loadModel(new Level(_id: @levelID)).model - @level.once 'sync', => + onLoaded = => return if @destroyed @levelDescription = marked(@level.get('description')) if @level.get('description') @teams = teamDataFromLevel @level + + if @level.loaded then onLoaded() else @level.once('sync', onLoaded) @sessions = @supermodel.loadCollection(new LevelSessionsCollection(@levelID), 'your_sessions', {cache: false}).model @winners = require('./tournament_results')[@levelID]