Index: reg_with_pic.module =================================================================== --- reg_with_pic.module (revision 241) +++ reg_with_pic.module (working copy) @@ -35,11 +35,13 @@ case 'insert': // file repopulates from uploadcache $file = file_save_upload('picture_upload_register'); - $info = image_get_info($file->filepath); - // save picture to correct path and update the row in the user table - $destination = variable_get('user_picture_path', 'pictures') .'/picture-'. $user->uid .'.'. $info['extension']; - if (file_copy($file, $destination, FILE_EXISTS_REPLACE)) { - db_query("UPDATE {users} SET picture='%s' WHERE uid=%d", $file->filepath, $user->uid); + if ($file) { + $info = image_get_info($file->filepath); + // save picture to correct path and update the row in the user table + $destination = variable_get('user_picture_path', 'pictures') .'/picture-'. $user->uid .'.'. $info['extension']; + if (file_copy($file, $destination, FILE_EXISTS_REPLACE)) { + db_query("UPDATE {users} SET picture='%s' WHERE uid=%d", $file->filepath, $user->uid); + } } break; }