diff --git a/extensions/sievefilters/templates/sievefilters/filter.html b/extensions/sievefilters/templates/sievefilters/filter.html
index 234583c10..065b1d425 100644
--- a/extensions/sievefilters/templates/sievefilters/filter.html
+++ b/extensions/sievefilters/templates/sievefilters/filter.html
@@ -77,11 +77,11 @@ $(document).addEvent("domready", function() {
- {% if hideconds %}{% endif %}
- {% for ec in conds_nb %}
- {% display_condition form ec %}
- {% endfor %}
- {% if hideconds %}
{% endif %}
+
+ {% for ec in conds_nb %}
+ {% display_condition form ec %}
+ {% endfor %}
+
{% trans "Actions" %}
diff --git a/extensions/sievefilters/views.py b/extensions/sievefilters/views.py
index b8abcafed..b46533d1b 100644
--- a/extensions/sievefilters/views.py
+++ b/extensions/sievefilters/views.py
@@ -130,8 +130,8 @@ def editfilter(request, setname, fname, tplname="sievefilters/filter.html"):
form = build_filter_form_from_filter(request, fname, f)
ctx = build_filter_ctx(ctx, form)
ctx["oldname"] = fname
- if form.fields["match_type"].initial == "all":
- ctx["hideconds"] = True
+ ctx["hidestyle"] = "none" \
+ if form.fields["match_type"].initial == "all" else "block"
return _render(request, tplname, ctx)
@login_required