--- a/upmpd/ohplaylist.hxx
+++ b/upmpd/ohplaylist.hxx
@@ -56,7 +56,7 @@
     int idArrayChanged(const SoapArgs& sc, SoapData& data);
     int protocolInfo(const SoapArgs& sc, SoapData& data);
 
-    std::string makeIdArray();
+    bool makeIdArray(std::string&);
     bool makestate(unordered_map<string, string> &st);
     void maybeWakeUp(bool ok);
     // State variable storage