From 7311706bcb2ff9e6f1c19bd3e7b0477ddabca1fd Mon Sep 17 00:00:00 2001
From: qgarnier <qgarnier@centreon.com>
Date: Tue, 25 Jul 2017 14:02:07 +0200
Subject: [PATCH] fix docker no container id found

---
 centreon-plugins/cloud/docker/restapi/custom/api.pm | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/centreon-plugins/cloud/docker/restapi/custom/api.pm b/centreon-plugins/cloud/docker/restapi/custom/api.pm
index b32d7a741..c8e5f55ee 100644
--- a/centreon-plugins/cloud/docker/restapi/custom/api.pm
+++ b/centreon-plugins/cloud/docker/restapi/custom/api.pm
@@ -331,8 +331,10 @@ sub api_get_containers {
     }
 
     my $content_total = $self->cache_containers(statefile => $options{statefile});
-    if (defined($options{container_id}) && $options{container_id} ne '' && defined($content_total->{$options{container_id}})) {
-         $content_total->{$options{container_id}}->{Stats} = $self->internal_api_get_container_stats(node_name => $content_total->{$options{container_id}}->{NodeName}, container_id => $options{container_id});
+    if (defined($options{container_id}) && $options{container_id} ne '') {
+        if (defined($content_total->{$options{container_id}})) {
+            $content_total->{$options{container_id}}->{Stats} = $self->internal_api_get_container_stats(node_name => $content_total->{$options{container_id}}->{NodeName}, container_id => $options{container_id});
+        }
     } else {
         foreach my $container_id (keys %{$content_total}) {
             $content_total->{$container_id}->{Stats} = $self->internal_api_get_container_stats(node_name => $content_total->{$container_id}->{NodeName}, container_id => $container_id);