Index: watcher.module
===================================================================
--- watcher.module	(revision 29)
+++ watcher.module	(working copy)
@@ -250,7 +250,7 @@
 * Implementation of hook_perm()
 */
 function watcher_perm() {
-  return array('administer watcher', 'use watcher', "access others' lists of watched posts");
+  return array('administer watcher', 'use watcher', 'change watcher settings', "access others' lists of watched posts");
 }
 
 /**
@@ -427,7 +427,7 @@
   global $user;
   return (
     $user->uid == 1 || 
-    ($user->uid == $account->uid && user_access('use watcher') || user_access('administer watcher'))
+    ($user->uid == $account->uid && user_access('use watcher') && user_access('change watcher settings') || user_access('administer watcher'))
   );
 }
 
