diff --git imagecache_profiles.module imagecache_profiles.module
index ad9b958..d75d3d3 100644
--- imagecache_profiles.module
+++ imagecache_profiles.module
@@ -63,10 +63,14 @@ function imagecache_profiles_preprocess_user_picture(&$variables) {
         $variables['picture'] = $default; //theme('image', $picture, $alt, $alt, '', FALSE);
       }
       else {
-        $variables['picture'] = theme('imagecache', $preset['presetname'], $picture, $alt, $alt);
         if (!empty($account->uid) && user_access('access user profiles')) {
-          $attributes = array('attributes' => array('title' => t('View user profile.')), 'html' => TRUE);
-          $variables['picture'] = l($variables['picture'], "user/$account->uid", $attributes);
+          $title = t('View user profile.');
+          $attributes = array('attributes' => array('title' => $title), 'html' => TRUE);
+          $image = theme('imagecache', $preset['presetname'], $picture, $alt, $title);
+          $variables['picture'] = l($image, "user/$account->uid", $attributes);
+        }
+        else {
+          $variables['picture'] = theme('imagecache', $preset['presetname'], $picture, $alt, $alt);
         }
       }
     }
