diff --git a/web/src/stream_ui_updates.js b/web/src/stream_ui_updates.js index 65006e2314..c022040db6 100644 --- a/web/src/stream_ui_updates.js +++ b/web/src/stream_ui_updates.js @@ -399,7 +399,12 @@ export function update_setting_element(sub, setting_name) { } const $elem = $(`#id_${CSS.escape(setting_name)}`); - settings_org.discard_stream_property_element_changes($elem, sub); + const $subsection = $elem.closest(".settings-subsection-parent"); + if ($subsection.find(".save-button-controls").hasClass("hide")) { + settings_org.discard_stream_property_element_changes($elem); + } else { + settings_org.discard_stream_settings_subsection_changes($subsection, sub); + } } export function enable_or_disable_add_subscribers_elements(