--- /tmp/smartgit8240823886390833173tmp/compare__4466539376844403746_entity.module
+++ /home/workspace/aiddata-cms-playground/sites/all/modules/contrib/entity/entity.module
@@ -188,25 +188,30 @@
  * Gets the page title for the passed operation.
  */
 function entity_ui_get_page_title($op, $entity_type, $entity = NULL) {
-  module_load_include('inc', 'entity', 'includes/entity.ui');
-  $label = entity_label($entity_type, $entity);
-  switch ($op) {
-    case 'view':
-      return $label;
-    case 'edit':
-      return t('Edit @label', array('@label' => $label));
-    case 'clone':
-      return t('Clone @label', array('@label' => $label));
-    case 'revert':
-      return t('Revert @label', array('@label' => $label));
-    case 'delete':
-      return t('Delete @label', array('@label' => $label));
-    case 'export':
-      return t('Export @label', array('@label' => $label));
-  }
   if (isset($entity)) {
+    module_load_include('inc', 'entity', 'includes/entity.ui');
+    $label = entity_label($entity_type, $entity);
+    switch ($op) {
+      case 'view':
+        return $label;
+      case 'edit':
+        return t('Edit @label', array('@label' => $label));
+      case 'clone':
+        return t('Clone @label', array('@label' => $label));
+      case 'revert':
+        return t('Revert @label', array('@label' => $label));
+      case 'delete':
+        return t('Delete @label', array('@label' => $label));
+      case 'export':
+        return t('Export @label', array('@label' => $label));
+    }
+  }
+
+  $bundle = NULL;
+  if ($op == 'add') {
     list(, , $bundle) = entity_extract_ids($entity_type, $entity);
   }
+
   return entity_ui_get_action_title($op, $entity_type, $bundle);
 }
 
