From 3d3ffea102467e501833f3529a33dfcca1ae33a0 Mon Sep 17 00:00:00 2001 From: electron128 Date: Sat, 25 Apr 2015 09:08:54 +0000 Subject: [PATCH] webui: fixed bug with peers without locations git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8168 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- libresapi/src/api/PeersHandler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libresapi/src/api/PeersHandler.cpp b/libresapi/src/api/PeersHandler.cpp index 889ecbff9..da43c5129 100644 --- a/libresapi/src/api/PeersHandler.cpp +++ b/libresapi/src/api/PeersHandler.cpp @@ -156,6 +156,8 @@ void PeersHandler::handleWildcard(Request &req, Response &resp) itemStream << makeKeyValueReference("pgp_id", *lit); itemStream << makeKeyValue("name", mRsPeers->getGPGName(*lit)); StreamBase& locationStream = itemStream.getStreamToMember("locations"); + // mark as list (in case list is empty) + locationStream.getStreamToMember(); for(std::vector::iterator vit = detailsVec.begin(); vit != detailsVec.end(); ++vit) { if(vit->gpg_id == *lit)