diff --git a/contrib/search_api_views/includes/query.inc b/contrib/search_api_views/includes/query.inc
index d84a1ad..97235ee 100644
--- a/contrib/search_api_views/includes/query.inc
+++ b/contrib/search_api_views/includes/query.inc
@@ -575,7 +575,13 @@ class SearchApiViewsQuery extends views_plugin_query {
 
   public function fields(array $fields) {
     if (!$this->errors) {
-      $this->query->fields($fields);
+      try{
+        $this->query->fields($fields);
+      } catch (Exception $e) {
+        // Get the name of the class thrown from the exception.
+        $class_name = get_class($e);
+        watchdog_exception($class_name, $e);
+      }
     }
     return $this;
   }
