From 56d778f2c83b0381c6142e53b2ee510b57e06e1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simonas=20=C5=A0erlinskas?= <simonas.serlinskas@nfq.com>
Date: Tue, 11 Aug 2015 11:13:25 +0300
Subject: [PATCH] changed return value to null for getAggregation if there is
 no agg

---
 src/Aggregation/AbstractAggregation.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/Aggregation/AbstractAggregation.php b/src/Aggregation/AbstractAggregation.php
index 5a5f1e5..938a41e 100644
--- a/src/Aggregation/AbstractAggregation.php
+++ b/src/Aggregation/AbstractAggregation.php
@@ -104,15 +104,16 @@ abstract class AbstractAggregation implements BuilderInterface
 
     /**
      * Returns sub aggregation.
+     * @param string $name Aggregation name to return.
      *
-     * @return AbstractAggregation
+     * @return AbstractAggregation|null
      */
     public function getAggregation($name)
     {
         if ($this->aggregations && $this->aggregations->has(self::PREFIX.$name)) {
             return $this->aggregations->get(self::PREFIX.$name);
         } else {
-            return [];
+            return null;
         }
     }
 
-- 
GitLab