--- modules/nodeprofile/nodeprofile.moduleold	Sun May 27 15:03:14 2007
+++ modules/nodeprofile/nodeprofile.module	Wed Jun 20 11:06:28 2007
@@ -309,7 +309,7 @@ function nodeprofile_user($op, &$edit, &
       $data = array();
       if ($settings = nodeprofile_get_settings('user_edit')) {
         foreach ($settings as $type => $value) {
-          if (!empty($value) && node_access('create', $type)) {
+          if (!empty($value) && user_access('edit own '. $type .' content')) {
             $data[] = array(
                'name' => $type,
                'title' => check_plain(node_get_types('name', $type)),
@@ -321,7 +321,7 @@ function nodeprofile_user($op, &$edit, &
       return $data;
 
     case 'form':
-      if (nodeprofile_get_settings('user_edit', $category) && node_access('create', $category)) {
+      if (nodeprofile_get_settings('user_edit', $category) && user_access('edit own '. $category .' content')) {
         $type = $category;
         $node = nodeprofile_load($type, $account->uid);
         if (empty($node)) {
