diff --git a/CellFrameDashboardService/DapChainNetworkHandler.cpp b/CellFrameDashboardService/DapChainNetworkHandler.cpp index 5b30460343b14636bc1622f267fb39e281ed5966..7abc34e13603c39405f72d73964dbcd848ab0675 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; }