diff -Nru userpoints.orig/contrib/userpoints_role/userpoints_role.module userpoints/contrib/userpoints_role/userpoints_role.module
--- userpoints.orig/contrib/userpoints_role/userpoints_role.module	2007-10-29 16:44:37.000000000 -0300
+++ userpoints/contrib/userpoints_role/userpoints_role.module	2007-10-29 16:46:31.000000000 -0300
@@ -141,8 +141,11 @@
       break;
   }
 
-  $from = variable_get('site_mail', ini_get('sendmail_from'));
-  drupal_mail('userpoints_role', $user->mail, $subject, $body, $from);
+  if ( $body )
+  {
+      $from = variable_get('site_mail', ini_get('sendmail_from'));
+      drupal_mail('userpoints_role', $user->mail, $subject, $body, $from);
+  }
 }
 
 function _userpoints_load_role_points() {
