From 5bb3165da35b723edaea43e06e758a9a8f907721 Mon Sep 17 00:00:00 2001
From: Thomas Gelf <thomas@gelf.net>
Date: Sun, 16 Nov 2014 19:26:45 +0100
Subject: [PATCH] MonitoredObjectController: history only if available

---
 .../Controller/MonitoredObjectController.php  | 20 ++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php b/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
index 4b4dd6e86..c6b252d1c 100644
--- a/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
+++ b/modules/monitoring/library/Monitoring/Web/Controller/MonitoredObjectController.php
@@ -212,15 +212,17 @@ abstract class MonitoredObjectController extends Controller
                 'urlParams' => $params
             )
         );
-        $tabs->add(
-            'history',
-            array(
-                'title'     => 'History',
-                'icon'      => 'rewind',
-                'url'       => 'monitoring/show/history',
-                'urlParams' => $params
-            )
-        );
+        if ($this->backend->hasQuery('eventHistory')) {
+            $tabs->add(
+                'history',
+                array(
+                    'title'     => 'History',
+                    'icon'      => 'rewind',
+                    'url'       => 'monitoring/show/history',
+                    'urlParams' => $params
+                )
+            );
+        }
         $tabs
             ->extend(new OutputFormat())
             ->extend(new DashboardAction());