diff --git a/src/view/form/control/AphrontFormPolicyControl.php b/src/view/form/control/AphrontFormPolicyControl.php --- a/src/view/form/control/AphrontFormPolicyControl.php +++ b/src/view/form/control/AphrontFormPolicyControl.php @@ -244,7 +244,11 @@ $this->setValue($policy); } - $control_id = celerity_generate_unique_node_id(); + if ($this->getID()) { + $control_id = $this->getID(); + } else { + $control_id = celerity_generate_unique_node_id(); + } $input_id = celerity_generate_unique_node_id(); $caret = phutil_tag(