diff --git a/core/modules/views/src/Form/ViewsFormMainForm.php b/core/modules/views/src/Form/ViewsFormMainForm.php
index c9c03b718a5e804b0edf9bca84e4df3794a3d472..80fb39d2b3f27b95fd85e26e2876c4c949a44c97 100644
--- a/core/modules/views/src/Form/ViewsFormMainForm.php
+++ b/core/modules/views/src/Form/ViewsFormMainForm.php
@@ -107,12 +107,7 @@ public function buildForm(array $form, FormStateInterface $form_state, ViewExecu
 
       // If the field provides a views form, allow it to modify the $form array.
       $has_form = FALSE;
-      if (property_exists($field, 'views_form_callback')) {
-        $callback = $field->views_form_callback;
-        $callback($view, $field, $form, $form_state);
-        $has_form = TRUE;
-      }
-      elseif (method_exists($field, 'viewsForm')) {
+      if (method_exists($field, 'viewsForm')) {
         $field->viewsForm($form, $form_state);
         $has_form = TRUE;
       }
diff --git a/core/modules/views/src/ViewExecutable.php b/core/modules/views/src/ViewExecutable.php
index 7637ec8f740670c60bc161600a323a0b8e5ff4b6..5cd0938bad8915bdca4c2f42b86e9b9c7777adca 100644
--- a/core/modules/views/src/ViewExecutable.php
+++ b/core/modules/views/src/ViewExecutable.php
@@ -2451,7 +2451,7 @@ public function buildThemeFunctions($hook) {
    */
   public function hasFormElements() {
     foreach ($this->field as $field) {
-      if (property_exists($field, 'views_form_callback') || method_exists($field, 'viewsForm')) {
+      if (method_exists($field, 'viewsForm')) {
         return TRUE;
       }
     }