diff --git a/security_review.help.inc b/security_review.help.inc
index c5378a7..e143847 100644
--- a/security_review.help.inc
+++ b/security_review.help.inc
@@ -282,12 +282,15 @@ function security_review_check_field_help($results = NULL) {
       $entity_info = entity_get_info($entity_type);
       $id = $entity_info['entity keys']['id'];
       $label = $entity_info['entity keys']['label'];
-      $uri_callback = $entity_info['uri callback'];
+      $uri_callback = FALSE;
+      if (isset($entity_info['uri callback'])) {
+        $uri_callback = $entity_info['uri callback'];
+      }
       // There is no access checking. We state that the use of this module should be granted to trusted users only.
       $entities = entity_load($entity_type, $ids);
       foreach ($entities as $entity) {
         $uri = '#';
-        if (function_exists($uri_callback)) {
+        if ($uri_callback && function_exists($uri_callback)) {
           $uri = $uri_callback($entity);
           $uri = url($uri['path'] . '/edit'); // @todo can this assumption be made?
         }
