From de456b3774b093cfeddb82f24a6c3a8df9282a5d Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 22 Apr 2017 11:32:27 +0200 Subject: [PATCH] potential memory fix --- src/lib/ebus/data.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/ebus/data.cpp b/src/lib/ebus/data.cpp index cfffeb37..0220b959 100644 --- a/src/lib/ebus/data.cpp +++ b/src/lib/ebus/data.cpp @@ -85,8 +85,9 @@ const string AttributedItem::pluck(map& row, string key) { if (it == row.end()) { return ""; } + const string ret = it->second; row.erase(it); - return it->second; + return ret; } void AttributedItem::dumpString(ostream& output, const string str, const bool prependFieldSeparator) {