diff --git a/common.pri b/common.pri
index fa65c73..3719dc0 100644
--- a/common.pri
+++ b/common.pri
@@ -134,7 +134,7 @@ RCC_DIR        = $${ARCH_DIR}/$${BUILD_TYPE}/rcc
 
 LIMEREPORT_VERSION_MAJOR = 1
 LIMEREPORT_VERSION_MINOR = 5
-LIMEREPORT_VERSION_RELEASE = 80
+LIMEREPORT_VERSION_RELEASE = 81
 
 LIMEREPORT_VERSION = '$${LIMEREPORT_VERSION_MAJOR}.$${LIMEREPORT_VERSION_MINOR}.$${LIMEREPORT_VERSION_RELEASE}'
 DEFINES *= LIMEREPORT_VERSION_STR=\\\"$${LIMEREPORT_VERSION}\\\"
diff --git a/limereport/items/lrsvgitem.cpp b/limereport/items/lrsvgitem.cpp
index 7595b13..fe3c1a1 100644
--- a/limereport/items/lrsvgitem.cpp
+++ b/limereport/items/lrsvgitem.cpp
@@ -110,8 +110,8 @@ void SVGItem::updateItemSize(DataSourceManager *dataManager, RenderPass pass, in
             QVariant data = dataManager->variable(m_variable);
             if (data.type() == QVariant::String){
                 m_image = imageFromResource(data.toString());
-            } else if (data.type() == QVariant::Image){
-                m_image = data.value<QByteArray>();
+            } else if (data.type() == QVariant::ByteArray) {
+                m_image = data.value<QByteArray>() ;
             }
         }
     }
@@ -142,6 +142,8 @@ void SVGItem::setVariable(const QString &variable)
     m_variable = variable;
 }
 
+bool SVGItem::isNeedUpdateSize(RenderPass) const { return m_image.isNull() ; }
+
 QString SVGItem::resourcePath() const
 {
     return m_resourcePath;
diff --git a/limereport/items/lrsvgitem.h b/limereport/items/lrsvgitem.h
index 36aea98..95b359b 100644
--- a/limereport/items/lrsvgitem.h
+++ b/limereport/items/lrsvgitem.h
@@ -37,7 +37,7 @@ public:
     void setField(const QString &field);
     QString variable() const;
     void setVariable(const QString &variable);
-
+    bool isNeedUpdateSize(RenderPass) const;
 protected:
     BaseDesignIntf *createSameTypeItem(QObject *owner, QGraphicsItem *parent);
     void updateItemSize(DataSourceManager *dataManager, RenderPass pass, int maxHeight);