From d291051dfbb7bce657b6aa432c179b7dec107d0f Mon Sep 17 00:00:00 2001
From: Roman Telezhynskyi <kroluku@gmail.com>
Date: Mon, 4 Mar 2019 14:55:40 +0200
Subject: [PATCH] Collect garbage only after successfully parse. This way
 wrongly accused items have one more time to restore a reference.

--HG--
branch : develop
---
 src/app/valentina/xml/vpattern.cpp | 7 -------
 src/app/valentina/xml/vpattern.h   | 1 -
 2 files changed, 8 deletions(-)

diff --git a/src/app/valentina/xml/vpattern.cpp b/src/app/valentina/xml/vpattern.cpp
index ce017f234..b83bb1c51 100644
--- a/src/app/valentina/xml/vpattern.cpp
+++ b/src/app/valentina/xml/vpattern.cpp
@@ -146,13 +146,6 @@ void VPattern::CreateEmptyFile()
                  this->firstChild());
 }
 
-//---------------------------------------------------------------------------------------------------------------------
-void VPattern::setXMLContent(const QString &fileName)
-{
-    VAbstractPattern::setXMLContent(fileName);
-    GarbageCollector();
-}
-
 //---------------------------------------------------------------------------------------------------------------------
 /**
  * @brief Parse parse file.
diff --git a/src/app/valentina/xml/vpattern.h b/src/app/valentina/xml/vpattern.h
index 26ff32e82..2a78d62c5 100644
--- a/src/app/valentina/xml/vpattern.h
+++ b/src/app/valentina/xml/vpattern.h
@@ -67,7 +67,6 @@ public:
 
     QVector<quint32> GetActivePPPieces() const;
 
-    virtual void   setXMLContent(const QString &fileName) override;
     virtual bool   SaveDocument(const QString &fileName, QString &error) override;
 
     QRectF         ActiveDrawBoundingRect() const;