diff --git a/uuid.entity.inc b/uuid.entity.inc
index 4fa037f..e4f13ca 100644
--- a/uuid.entity.inc
+++ b/uuid.entity.inc
@@ -407,6 +407,10 @@ function entity_get_id_by_uuid($entity_type, $uuids, $revision = FALSE) {
     return array();
   }
   $info = entity_get_info($entity_type);
+  // Some contrib entities has no support for UUID, let's skip them.
+  if (empty($entity_info['uuid'])) {
+    return array();
+  }
   // Find out what entity keys to use.
   if (!$revision) {
     $table = $info['base table'];
@@ -453,6 +457,10 @@ function entity_get_uuid_by_id($entity_type, $ids, $revision = FALSE) {
     return array();
   }
   $info = entity_get_info($entity_type);
+  // Some contrib entities has no support for UUID, let's skip them.
+  if (empty($entity_info['uuid'])) {
+    return array();
+  }
   // Find out what entity keys to use.
   if (!$revision) {
     $table = $info['base table'];
