fix: clientList vector reserve

This commit is contained in:
Mikhail Zolotukhin 2022-03-27 16:51:27 +03:00 committed by Genda
parent a3686ebd24
commit 0601f99c5c

View File

@ -66,9 +66,12 @@ std::vector<PlasmaApi::Client> Workspace::clientList() const
auto apiCallRes = apiCall();
auto result = std::vector<PlasmaApi::Client>(apiCallRes.size());
auto result = std::vector<PlasmaApi::Client>();
result.reserve(apiCallRes.size());
for (auto clientPtr : apiCallRes) {
result.push_back(Client(reinterpret_cast<QObject *>(clientPtr)));
if (clientPtr) {
result.push_back(Client(reinterpret_cast<QObject *>(clientPtr)));
}
}
return result;