diff --git a/exercise/cache/hierarchy.py b/exercise/cache/hierarchy.py
index a9b56d9d9..643018a61 100644
--- a/exercise/cache/hierarchy.py
+++ b/exercise/cache/hierarchy.py
@@ -302,7 +302,10 @@ def is_listed(cls, entry):
return (
entry.get('category_status') != LearningObjectCategory.STATUS.HIDDEN
and entry.get('module_status') != CourseModule.STATUS.UNLISTED
- and entry['status'] != LearningObject.STATUS.UNLISTED
+ and not entry['status'] in (
+ LearningObject.STATUS.UNLISTED,
+ LearningObject.STATUS.MAINTENANCE,
+ )
)
if t == 'module':
return entry['status'] != CourseModule.STATUS.UNLISTED
diff --git a/exercise/templates/exercise/_children.html b/exercise/templates/exercise/_children.html
index 5fdae0ef1..aa7a87a42 100644
--- a/exercise/templates/exercise/_children.html
+++ b/exercise/templates/exercise/_children.html
@@ -15,7 +15,7 @@
{% if entry.is_empty %}
{{ entry.name|parse_localization }}
{% else %}
- {{ entry.name|parse_localization }}
+ {{ entry.name|parse_localization }}
{% endif %}
{% if entry.submission_count %}
{% points_badge entry %}