From cd18b69e863bae81f8dac8ec05d7a7f0701d69f7 Mon Sep 17 00:00:00 2001
From: jonymt <johanmt@yandex.ru>
Date: Wed, 25 Sep 2019 12:17:56 +0200
Subject: [PATCH] [*] fixed invalid network list

---
 .../DapChainNetworkHandler.cpp                      | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/CellFrameDashboardService/DapChainNetworkHandler.cpp b/CellFrameDashboardService/DapChainNetworkHandler.cpp
index 5b3046034..7abc34e13 100644
--- a/CellFrameDashboardService/DapChainNetworkHandler.cpp
+++ b/CellFrameDashboardService/DapChainNetworkHandler.cpp
@@ -1,4 +1,5 @@
 #include "DapChainNetworkHandler.h"
+#include <QDebug>
 
 DapChainNetworkHandler::DapChainNetworkHandler(QObject *parent) : QObject(parent)
 {
@@ -13,8 +14,16 @@ QStringList DapChainNetworkHandler::getNetworkList()
     process.waitForFinished(-1);
     QByteArray result = process.readAll();
 
-    QString data = QString::fromStdString(result.toStdString());
-    network = data.split("\n").at(0).split(": ").at(1).split(", ");
+    if(!result.isEmpty())
+    {
+        QString data = QString::fromStdString(result.toStdString());
+        data = data.remove("\n");
+        QStringList list = data.split(": ");
+        if(list.count() > 1)
+        {
+            network = list.at(1).split(", ");
+        }
+    }
 
     return network;
 }
-- 
GitLab