diff --git a/src/pretix/control/templates/pretixcontrol/event/settings.html b/src/pretix/control/templates/pretixcontrol/event/settings.html
index c736b3722..3a90aef7c 100644
--- a/src/pretix/control/templates/pretixcontrol/event/settings.html
+++ b/src/pretix/control/templates/pretixcontrol/event/settings.html
@@ -247,6 +247,17 @@
{% bootstrap_field sform.show_variations_expanded layout="control" %}
{% bootstrap_field sform.hide_sold_out layout="control" %}
+
+
+
+
{% trans "Incompatible settings" %}
+ {% blocktrans trimmed %}
+ Customers won't be able to add themselves to the waiting list, because "Hide all products that are sold out" is enabled.
+ {% endblocktrans %}
+
+
+
+
{% trans "Calendar and list views" context "subevents" %}
{% if sform.frontpage_subevent_ordering %}
{% bootstrap_field sform.frontpage_subevent_ordering layout="control" %}
@@ -372,6 +383,16 @@
{% bootstrap_field sform.waiting_list_enabled layout="control" %}
+
+
+
+
{% trans "Incompatible settings" %}
+ {% blocktrans trimmed %}
+ Customers won't be able to add themselves to the waiting list, because "Hide all products that are sold out" is enabled.
+ {% endblocktrans %}
+
+
+
{% bootstrap_field sform.waiting_list_auto layout="control" %}
diff --git a/src/pretix/static/pretixcontrol/js/ui/tabs.js b/src/pretix/static/pretixcontrol/js/ui/tabs.js
index 7015d70e0..492bca597 100644
--- a/src/pretix/static/pretixcontrol/js/ui/tabs.js
+++ b/src/pretix/static/pretixcontrol/js/ui/tabs.js
@@ -20,7 +20,7 @@ $(function () {
.attr("href", "#" + tid)
.text($fieldset.find("legend").text())
.appendTo($tabli);
- if ($fieldset.find(".has-error, .alert-danger").length > 0) {
+ if ($fieldset.find(".has-error, .alert-danger:not(.dynamic)").length > 0) {
$tablink.append(" ");
$tablink.append($("").addClass("fa fa-warning text-danger"));
if (preselect === null) {