diff -urp ../dp_installed_files/activitystream_orig/activitystream.module sites/all/modules/activitystream/activitystream.module
--- ../dp_installed_files/activitystream_orig/activitystream.module	2008-05-20 17:35:54.000000000 -0500
+++ sites/all/modules/activitystream/activitystream.module	2008-07-26 14:40:07.000000000 -0500
@@ -141,16 +141,10 @@ function activitystream_user($op, &$edit
     case 'update':
 		foreach (module_implements('activitystream_settings') as $name) {
 			$arrDetails = array();
-			if (array_key_exists($name . '_userid',$edit)) {
-				$arrDetails['userid'] = $edit[$name . '_userid'];
-			}
-			if (array_key_exists($name . '_password',$edit)) {
-				$arrDetails['password'] = $edit[$name . '_password'];
-			}
-			if (array_key_exists($name . '_feed',$edit)) {
-				$arrDetails['feed'] = $edit[$name . '_feed'];
-			}
-			activitystream_save_account($name, $account, $arrDetails);				
+			$arrDetails['userid'] = (array_key_exists($name . '_userid', $edit)) ? $edit[$name .'_userid'] : NULL;
+			$arrDetails['password'] = (array_key_exists($name .'_password', $edit)) ? ($eidt[$name .'_password']) : NULL;
+			$arrDetails['feed'] = (array_key_exists($name .'_feed', $edit)) ? $edit[$name .'_feed'] : NULL;
+			activitystream_save_account($name, $account, $arrDetails);
 		}
 		break;
 	  case 'view':
