Skip to content
Snippets Groups Projects

Issue #3401128: Ensure empty array is passed instead of NULL when no definitions are found.

Open Issue #3401128: Ensure empty array is passed instead of NULL when no definitions are found.
Open Ankitha Shetty requested to merge issue/markdown-3401128:3401128-php-8.2-code into 3.0.x
1 file
+ 8
1
Compare changes
  • Side-by-side
  • Inline
@@ -382,10 +382,17 @@ abstract class InstallablePluginManager extends DefaultPluginManager implements
@@ -382,10 +382,17 @@ abstract class InstallablePluginManager extends DefaultPluginManager implements
static::$runtimeDefinitions[static::class] = $this->getCachedDefinitions(TRUE);
static::$runtimeDefinitions[static::class] = $this->getCachedDefinitions(TRUE);
// Build the runtime definitions.
// Build the runtime definitions.
if (!isset(static::$runtimeDefinitions[static::class])) {
if (empty(static::$runtimeDefinitions[static::class])) {
// Retrieve normal definitions.
// Retrieve normal definitions.
static::$runtimeDefinitions[static::class] = parent::getDefinitions();
static::$runtimeDefinitions[static::class] = parent::getDefinitions();
 
if (empty(static::$runtimeDefinitions[static::class])) {
 
// Return empty array if no definitions were found.
 
$this->definitions = [];
 
 
return $this->definitions;
 
}
 
// Validate runtime definition requirements.
// Validate runtime definition requirements.
/** @var \Drupal\markdown\Annotation\InstallablePlugin $definition */
/** @var \Drupal\markdown\Annotation\InstallablePlugin $definition */
foreach (static::$runtimeDefinitions[static::class] as $definition) {
foreach (static::$runtimeDefinitions[static::class] as $definition) {
Loading