Skip to content

Instantly share code, notes, and snippets.

@ahebrank
Created August 16, 2023 22:17
Show Gist options
  • Save ahebrank/74eefcf6f40fba60d06aaf030881ab8c to your computer and use it in GitHub Desktop.
Save ahebrank/74eefcf6f40fba60d06aaf030881ab8c to your computer and use it in GitHub Desktop.
diff --git a/src/Plugin/Field/FieldFormatter/EmbederatorFormatter.php b/src/Plugin/Field/FieldFormatter/EmbederatorFormatter.php
index 25d669a..9e3f015 100644
--- a/src/Plugin/Field/FieldFormatter/EmbederatorFormatter.php
+++ b/src/Plugin/Field/FieldFormatter/EmbederatorFormatter.php
@@ -36,6 +36,13 @@ class EmbederatorFormatter extends FormatterBase {
$type = $entity->getType();
$embederator_type = $entity_manager->getStorage('embederator_type')->load($type);
+ $elements = [];
+
+ if (is_null($embederator_type)) {
+ // Something went wrong.
+ return $elements;
+ }
+
// Hook context.
$context = [
'embederator_type' => $embederator_type,
@@ -43,8 +50,6 @@ class EmbederatorFormatter extends FormatterBase {
'settings' => $settings,
];
- $elements = [];
-
// Determine laziness.
$loadstyle = $this->getSetting('loadstyle');
if ($loadstyle == 'noquery') {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment