diff --git a/patches/d10/3454977.diff b/patches/d10/3454977.diff
index bfa0507d13ad57247394548c11ee11f7aa1a1e44..1c26a37dc8871c49db09acd485c705ae13cae8af 100644
--- a/patches/d10/3454977.diff
+++ b/patches/d10/3454977.diff
@@ -1,13 +1,14 @@
-diff --git a/src/Plugin/search_api/backend/ElasticSearchBackend.php b/src/Plugin/search_api/backend/ElasticSearchBackend.php
+diff --git a/src/Plugin/search_api/backend/SearchApiElasticsearchBackend.php b/src/Plugin/search_api/backend/SearchApiElasticsearchBackend.php
 index 9e47f52e823ad9907e5e66d86f96080407bc9919..2fdd6d710e8743f6a21f26cb6bd550fdb985547c 100644
---- a/src/Plugin/search_api/backend/ElasticSearchBackend.php
-+++ b/src/Plugin/search_api/backend/ElasticSearchBackend.php
-@@ -487,7 +487,7 @@ class ElasticSearchBackend extends BackendPluginBase implements PluginFormInterf
+--- a/src/Plugin/search_api/backend/SearchApiElasticsearchBackend.php
++++ b/src/Plugin/search_api/backend/SearchApiElasticsearchBackend.php
+@@ -1233,8 +1233,8 @@ class SearchApiElasticsearchBackend extends BackendPluginBase implements PluginFormInterf
     *
-    * Make sure that the client does not get serialized.
+    * Prevents closure serialization error on search_api server add form.
     */
 -  public function __sleep() {
 +  public function __sleep(): array {
-     $vars = $this->traitSleep();
-     unset($vars[array_search('client', $vars)]);
-     return $vars;
+     return [];
+   }
+
+ }