diff --git a/core/modules/views/views.post_update.php b/core/modules/views/views.post_update.php
index 4eaa5824aa150d46ab9504de5c80e72dc4f60f81..297363dc40f5b9ba48d29761610aa23ffde68c14 100644
--- a/core/modules/views/views.post_update.php
+++ b/core/modules/views/views.post_update.php
@@ -291,7 +291,7 @@ function views_post_update_filter_placeholder_text() {
         foreach ($display['display_options']['filters'] as $filter_name => &$filter) {
           // Any of the children of the modified classes will also be inheriting
           // the new settings.
-          $filter_instance = $filter_manager->createInstance($filter['plugin_id']);
+          $filter_instance = $filter_manager->getHandler($filter);
           if ($filter_instance instanceof StringFilter) {
             if (!isset($filter['expose']['placeholder'])) {
               $filter['expose']['placeholder'] = '';