diff --git a/ui/controls/CustomLineEditBase.cpp b/ui/controls/CustomLineEditBase.cpp
index e69315c966aa790520362ba8caf8e4b6c037806f..60125e626da9335b1a6d43510e0d4d203b0eb05a 100644
--- a/ui/controls/CustomLineEditBase.cpp
+++ b/ui/controls/CustomLineEditBase.cpp
@@ -82,6 +82,7 @@ void CustomLineEditBase::setVisibleButton(bool a_visible)
     {
         if(m_btnControl!=Q_NULLPTR)
         {
+            m_btnControl->setGeometry(0,0,0,0);
             delete m_btnControl;
             m_btnControl = Q_NULLPTR;
         }