diff --git a/src/Controller/ViewsAutocompleteApiController.php b/src/Controller/ViewsAutocompleteApiController.php
index 159499f..18ca5a3 100755
--- a/src/Controller/ViewsAutocompleteApiController.php
+++ b/src/Controller/ViewsAutocompleteApiController.php
@@ -101,7 +101,12 @@ class ViewsAutocompleteApiController extends ControllerBase {
       if (empty($display_ids[$delta])) {
         $display_ids[$delta] = 'default';
       }
-      $this->viewsAutocompleteManager->executeViews($view, $display_ids[$delta], $search, $view_data, $args_views[$delta]);
+      if (!isset($args_views[$delta])) {
+        $this->viewsAutocompleteManager->executeViews($view, $display_ids[$delta], $search, $view_data, []);
+      }
+      else {
+        $this->viewsAutocompleteManager->executeViews($view, $display_ids[$delta], $search, $view_data, $args_views[$delta]);
+      }
       $delta++;
     }
 
diff --git a/src/Service/ViewsAutocompleteApiManager.php b/src/Service/ViewsAutocompleteApiManager.php
index 1ad086f..4209257 100644
--- a/src/Service/ViewsAutocompleteApiManager.php
+++ b/src/Service/ViewsAutocompleteApiManager.php
@@ -92,7 +92,7 @@ class ViewsAutocompleteApiManager {
   public function getViewsDisplayId($display_id, $count_view) {
     if (!empty($display_id)) {
       $display_id = explode(',', $display_id);
-      if (count($display_id) !== count($count_view)) {
+      if (count($display_id) !== $count_view) {
         $this->logger->warning('Number of display are different from number of views, calling in parameters controller.');
       }
 
@@ -121,7 +121,7 @@ class ViewsAutocompleteApiManager {
   public function prepareArgumentViews($views_arguments, $count_view) {
     // Prepare arguments.
     $args_views = [];
-    if (!empty($views_arguments)) {
+    if (!empty($views_arguments) || trim($views_arguments) == "") {
       return $args_views;
     }
     $args = explode(',', $views_arguments);
