diff -u -r1.1.2.9 simpleblogroll.module
--- simpleblogroll.module   7 Sep 2008 15:59:50 -0000   1.1.2.9
+++ simpleblogroll.module   30 Sep 2008 12:44:08 -0000
@@ -197,12 +197,24 @@
         _simpleblogroll_watchdog_informing('deleted', $title, $item, $feedurl);
         break;
       case 'update':
-        $query_check_for_item = db_query('SELECT feed_title, last_item '
-          .'FROM {simpleblogroll} '
-          ."WHERE last_item = '%s'",
-          $item
-        );
-        if (!db_fetch_array($query_check_for_item)) {
+       if ($item != '') {
+          $query_check_for_item = db_query('SELECT feed_title, last_item '
+            .'FROM {simpleblogroll} '
+            ."WHERE last_item = '%s'",
+            $item
+          );
+      }
+      else {
+        $query_check_for_item = db_query('SELECT item_url, last_item '
+            .'FROM {simpleblogroll} '
+            ."WHERE item_url = '%s' ",
+            $itemurl
+          );
+      }
+      if (!db_fetch_array($query_check_for_item)) {
+        $update = TRUE;
+      }
+        if ($update) {
           db_query('DELETE FROM {simpleblogroll} '
             ."WHERE feed_url='%s' "
             .'ORDER BY timestamp ASC '
