Index: branches/release-41/lib/MT/Author.pm
===================================================================
--- branches/release-41/lib/MT/Author.pm (revision 2675)
+++ branches/release-41/lib/MT/Author.pm (revision 2690)
@@ -669,4 +669,8 @@
 sub userpic {
     my $author = shift;
+    my (%param) = @_;
+
+    my $asset = $param{Asset};
+    return $asset if $asset;
 
     my $asset_id = $author->userpic_asset_id or return;
@@ -747,5 +751,5 @@
     return unless $thumb_url;
     sprintf q{<img src="%s?%d" width="%d" height="%d" alt="" />},
-      MT::Util::encode_html($thumb_url), $author->userpic->id, $w, $h;
+      MT::Util::encode_html($thumb_url), $author->userpic(@_)->id, $w, $h;
 }
 
