diff --git a/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgtopleveliconv1.cpp b/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgtopleveliconv1.cpp index f7774f50009..6ecf7e9c990 100644 --- a/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgtopleveliconv1.cpp +++ b/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgtopleveliconv1.cpp @@ -79,7 +79,7 @@ void QWaylandXdgToplevelIconManagerV1::setIcon(const QIcon &icon, xdg_toplevel * QList iconSizes = icon.availableSizes(); // if icon has no default size (an SVG) if (iconSizes.isEmpty()) { - iconSizes.resize(mPreferredSizes.size()); + iconSizes.reserve(mPreferredSizes.size()); for (int size : std::as_const(mPreferredSizes)) { iconSizes.append(QSize(size, size)); }