--- subuser.module.old	2010-09-21 18:27:16.000000000 +0000
+++ subuser.module	2010-09-21 20:41:12.000000000 +0000
@@ -94,6 +94,16 @@ function subuser_menu_alter(&$items) {
   $items['user/%user_category/edit']['access callback'] = 'subuser_user_edit_access';
   $items['admin/user/user']['access callback'] = 'subuser_administer_users_access';
   $items['admin/user/user']['title callback'] = 'subuser_administer_users_title';
+  // Allow parent users to edit subusers' profiles
+  if (module_exists('content_profile')) {
+    global $user;
+    foreach (content_profile_get_types('names') as $type => $type_name) {
+      if (!empty($items['user/%user/profile/'. $type])) {
+        $items['user/%user/profile/'. $type]['access callback'] = 'subuser_user_edit_access';
+        $items['user/%user/profile/'. $type]['access arguments'] = array(1);
+      }
+    }
+  }
 }
 
 /**
