diff --git a/src/CommunitiesList.cpp b/src/CommunitiesList.cpp
index cf0e729057a66b551b1d6d06841d51db2428408e..77e6368a0d32656823a66127c42eb1dc191467dd 100644
--- a/src/CommunitiesList.cpp
+++ b/src/CommunitiesList.cpp
@@ -151,7 +151,11 @@ CommunitiesList::addCommunity(const std::string &group_id)
                 }
 
                 auto hiddenTags = hiddenTagsAndCommunities();
-                UserSettings::instance()->setHiddenTags({hiddenTags.begin(), hiddenTags.end()});
+                // Qt < 5.14 compat
+                QStringList hiddenTags_;
+                for (auto &&t : hiddenTags)
+                        hiddenTags_.push_back(t);
+                UserSettings::instance()->setHiddenTags(hiddenTags_);
         });
 
         if (group_id.empty() || group_id.front() != '+')