diff --git a/radioactivity.module b/radioactivity.module
index c6cd940..4d1be3e 100644
--- a/radioactivity.module
+++ b/radioactivity.module
@@ -265,6 +265,11 @@ function _radioactivity_update_energy($entity_type, $entity_id, $field_name, $la
   $entities = entity_load($entity_type, array($entity_id));
   $entity = reset($entities);
 
+  // Ensure the entity still exists.
+  if (!$entity) {
+    return;
+  }
+
   // Ensure a field value is set so it can be incremented if $force is not TRUE.
   if (!isset($entity->{$field_name}[$language])) {
     $entity->{$field_name}[$language] = array(