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) {