diff --git a/smash/web/api_views/worker.py b/smash/web/api_views/worker.py
index afc5e6c7b1a18eb025b52ee67cb00bff18c6e46a..dd87beccf1351f016ffd5a45039d7ade62be42be 100644
--- a/smash/web/api_views/worker.py
+++ b/smash/web/api_views/worker.py
@@ -35,7 +35,7 @@ def workers_for_daily_planning(request):
         role = unicode(worker.roles.filter(study_id=GLOBAL_STUDY_ID)[0].role)
         worker_dict_for_json = {
             'id': worker.id,
-            'flags' : [language.image.url for language in worker.languages.all()],
+            'flags' : [language.image.url for language in worker.languages.all() if language.image],
             'availability': worker.availability_percentage(start_date=start_date),
             'title': u"{} ({})".format(unicode(worker), role[:1].upper()),
             'role': role