--- kernel/content/ezcontentoperationcollection.php.orig	2008-11-18 15:56:55.000000000 +0100
+++ kernel/content/ezcontentoperationcollection.php	2008-11-18 15:55:12.000000000 +0100
@@ -577,7 +577,9 @@
             //include_once( "lib/ezdb/classes/ezdb.php" );
 
             $db = eZDB::instance();
-            $db->query( 'INSERT INTO ezpending_actions( action, param ) VALUES ( \'index_object\', '. (int)$objectID. ' )' );
+            $rows = $db->arrayQuery( 'SELECT param FROM ezpending_actions WHERE action = \'index_object\' AND param = '. (int)$objectID );
+            if ( count( $rows ) == 0 )
+                $db->query( 'INSERT INTO ezpending_actions( action, param ) VALUES ( \'index_object\', '. (int)$objectID. ' )' );
         }
         else
         {
