diff --git a/src/qt/guiutil.cpp b/src/qt/guiutil.cpp --- a/src/qt/guiutil.cpp +++ b/src/qt/guiutil.cpp @@ -887,9 +887,9 @@ QString formatServicesStr(quint64 mask) { QStringList strList; - // Just scan the last 11 bits for now. - for (int i = 0; i < 11; i++) { - uint64_t check = 1 << i; + // Just scan up to NODE_NETWORK_LIMITED for now. + uint64_t check = 1; + while (check <= NODE_NETWORK_LIMITED) { if (mask & check) { switch (check) { case NODE_NETWORK: @@ -914,6 +914,7 @@ strList.append(QString("%1[%2]").arg("UNKNOWN").arg(check)); } } + check <<= 1; } if (strList.size())