--- og_user_roles.module-2009-08	2009-11-28 15:50:45.000000000 +1300
+++ og_user_roles.module	2009-11-28 15:47:27.000000000 +1300
@@ -3204,7 +3204,9 @@ function og_user_roles_form_alter($form_
   // Anonymous users need 'use registration codes' permission
   // 'Allow Registration Codes' in OGUR settings must be checked on.
   if ($form_id == 'user_register') {
-    if (!isset($form['og_register'])) {
+    # dman 2009-11
+    # patched as per http://drupal.org/node/352139
+    if (!isset($form['og_register']) && user_access('use registration codes')) {
       $form['og_register'] = array('#type' => 'fieldset', '#title' => t('Groups'));
     }
     $form['og_register']['og_user_roles_regcode'] = array(
