diff --git a/src/Plugin/search_api/backend/ElasticSearchBackend.php b/src/Plugin/search_api/backend/ElasticSearchBackend.php index 574bf206e7ba6f04c4eb2bb6d9b5614e2c6b9dd8..56de750db219c79740187c55e86e0788d8e74699 100644 --- a/src/Plugin/search_api/backend/ElasticSearchBackend.php +++ b/src/Plugin/search_api/backend/ElasticSearchBackend.php @@ -461,12 +461,23 @@ class ElasticSearchBackend extends BackendPluginBase implements PluginFormInterf * * Make sure that the client does not get serialized. */ - public function __sleep() { + public function __sleep(): array { $vars = $this->traitSleep(); unset($vars[array_search('client', $vars)]); return $vars; } + /** + * {@inheritdoc} + * + * @todo Method overriding is to support return types in 10.x. Remove + * once drupal:10.x support is dropped. + */ + // phpcs:ignore + public function __wakeup(): void { + parent::__wakeup(); + } + /** * {@inheritdoc} */