diff --git a/apps/navigation/widgets.py b/apps/navigation/widgets.py index 2370d4681b..361daf77e7 100644 --- a/apps/navigation/widgets.py +++ b/apps/navigation/widgets.py @@ -24,10 +24,13 @@ def button_navigation_widget(request, link): def render_widget(request, link): context = RequestContext(request) resolved_link = link.resolve(context) - return mark_safe(u'' % { - 'url': resolved_link.url, - 'icon': getattr(resolved_link, 'icon', 'link_button.png'), - 'static_url': settings.STATIC_URL, - 'string': capfirst(resolved_link.text), - 'image_alt': _(u'icon'), - }) + if resolved_link: + return mark_safe(u'' % { + 'url': resolved_link.url, + 'icon': getattr(resolved_link, 'icon', 'link_button.png'), + 'static_url': settings.STATIC_URL, + 'string': capfirst(resolved_link.text), + 'image_alt': _(u'icon'), + }) + else: + return u''