diff --git delicious.module delicious.module
index ee1f2ec..530f12c 100644
--- delicious.module
+++ delicious.module
@@ -213,9 +213,13 @@ function delicious_nodeapi(&$node, $op, $arg = 0) {
         if (!$uname) {
           $uname = db_result(db_query("SELECT user FROM {delicious_user} WHERE uid = %d", $node->uid));
         }
-        if ($uname) {  
-          $node->body = _delicious_tag_text($node->body, $uname); 
-          $node->teaser = _delicious_tag_text($node->teaser, $uname);
+        if ($uname) {
+          if (!empty($node->body)) {
+            $node->body = _delicious_tag_text($node->body, $uname);
+          }
+          if (!empty($node->teaser)) {
+            $node->teaser = _delicious_tag_text($node->teaser, $uname);
+          }
         }
       }
       break;
