diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e2bd2316470dadb21cdac948124be5e16d6cbc32..735611dc98ec0d82b9d9d06464e9652add68a98f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,6 @@
 variables:
     IMAGE_URL: 'marula.c3sl.ufpr.br:5000/c3sl/agent-gesac'
-    IMAGE_VERSION: '0.2'
+    IMAGE_VERSION: '0.3'
 stages:
     - build
     - deploy
diff --git a/src/gesacmonit.py b/src/gesacmonit.py
index 37bd55fd58a5f0111508ff20eb859e7a0bbdfcf9..91c098c43b1f64a434ae496baa3a609b2d957d76 100755
--- a/src/gesacmonit.py
+++ b/src/gesacmonit.py
@@ -556,7 +556,7 @@ class GesacDB(object):
                 if backup:
                     self._logger.warning('Connection broken (DB), backing up data.')
                     self._backup(data, 'db')
-                    if (conn.closed == False):
+                    if conn and conn.closed == False:
                         self._db_pool.putconn(conn, close=True)
                 db_return =  False