--- bp-core/bp-core-avatars.php	Mon Mar 21 15:57:08 2011
+++ bp-core/bp-core-avatars.php	Mon Mar 21 15:57:24 2011
@@ -478,11 +478,11 @@
  */
 function bp_core_fetch_avatar_filter( $avatar, $user, $size, $default, $alt ) {
 	global $pagenow;
-	
+
 	// Do not filter if inside WordPress options page
 	if ( 'options-discussion.php' == $pagenow )
 		return $avatar;
-	
+
 	// If passed an object, assume $user->user_id
 	if ( is_object( $user ) )
 		$id = $user->user_id;
@@ -522,7 +522,7 @@
 }
 
 function bp_core_check_avatar_type($file) {
-	if ( ( !empty( $file['file']['type'] ) && !preg_match('/(jpe?g|gif|png)$/', $file['file']['type'] ) ) || !preg_match( '/(jpe?g|gif|png)$/', $file['file']['name'] ) )
+	if ( ( !empty( $file['file']['type'] ) && !preg_match('/(jpe?g|gif|png)$/i', $file['file']['type'] ) ) || !preg_match( '/(jpe?g|gif|png)$/i', $file['file']['name'] ) )
 		return false;
 
 	return true;
