1210-ghe:Common: move set collection status

Collection status to be set after ascertaining the correct json

Change-Id: Id7a838cd31fbc3e91697b482dacbe58696d32889
Signed-off-by: Jinu Thomas <jinu.joy.thomas@in.ibm.com>
diff --git a/vpd-manager/src/worker.cpp b/vpd-manager/src/worker.cpp
index 018ddee..860d983 100644
--- a/vpd-manager/src/worker.cpp
+++ b/vpd-manager/src/worker.cpp
@@ -361,9 +361,6 @@
 
 void Worker::setDeviceTreeAndJson()
 {
-    setCollectionStatusProperty(SYSTEM_VPD_FILE_PATH,
-                                constants::vpdCollectionInProgress);
-
     // JSON is madatory for processing of this API.
     if (m_parsedJson.empty())
     {
@@ -401,6 +398,9 @@
             systemJson));
     }
 
+    setCollectionStatusProperty(SYSTEM_VPD_FILE_PATH,
+                                constants::vpdCollectionInProgress);
+
     std::string devTreeFromJson;
     if (m_parsedJson.contains("devTree"))
     {