diff --git a/pybossa/jobs.py b/pybossa/jobs.py index e6b25206f5..3b5b7bb5e5 100644 --- a/pybossa/jobs.py +++ b/pybossa/jobs.py @@ -276,9 +276,11 @@ def get_dashboard_jobs(queue='low'): # pragma: no cover def get_leaderboard_jobs(queue='super'): # pragma: no cover """Return leaderboard jobs.""" timeout = current_app.config.get('TIMEOUT') - for leaderboard_key in current_app.config.get('LEADERBOARDS'): - yield dict(name=leaderboard, args=[], kwargs={'info': leaderboard_key}, - timeout=timeout, queue=queue) + leaderboards = current_app.config.get('LEADERBOARDS') + if leaderboards: + for leaderboard_key in leaderboards: + yield dict(name=leaderboard, args=[], kwargs={'info': leaderboard_key}, + timeout=timeout, queue=queue) yield dict(name=leaderboard, args=[], kwargs={}, timeout=timeout, queue=queue)