diff --git a/misc/states.js b/misc/states.js
index 5aac65d..09affc2 100644
--- a/misc/states.js
+++ b/misc/states.js
@@ -495,9 +495,11 @@ $(document).bind('state:required', function(e) {
if (e.value) {
var $label = $(e.target).closest('.form-item, .form-wrapper').find('label');
// Avoids duplicate required markers on initialization.
- if (!$label.find('.form-required').length) {
- $label.append('*');
- }
+ $label.each(function(){
+ if (!$(this).find('.form-required').length && !$(this).hasClass('option')) {
+ $(this).append('*');
+ }
+ });
}
else {
$(e.target).closest('.form-item, .form-wrapper').find('label .form-required').remove();