diff --git a/views_content_cache.module b/views_content_cache.module
index ba726ff..b3f2bc3 100644
--- a/views_content_cache.module
+++ b/views_content_cache.module
@@ -121,11 +121,16 @@ function views_content_cache_update_set($object, $object_type, $timestamp = NULL
         $update = TRUE;
         $mapped = views_content_cache_id_record($cid);
 
-        // Ensure that the timestamp is recorded in the table.
-        $merge_query = db_merge('views_content_cache')
-          ->fields(array('timestamp' => $timestamp))
-          ->key($mapped)
-          ->execute();
+        try {
+          // Ensure that the timestamp is recorded in the table.
+          $merge_query = db_merge('views_content_cache')
+            ->fields(array('timestamp' => $timestamp))
+            ->key($mapped)
+            ->execute();
+        }
+        catch (Exception $exc) {
+          // Do nothing
+        }
       }
     }
   }
