diff --git a/minimalhistorybackend.cpp b/minimalhistorybackend.cpp
index ffc9b9b6d8d9eeacc3ddaaa765b5b1d292066a65..eb1b7652bc499c947f1cec7b387189e44947f5a6 100644
--- a/minimalhistorybackend.cpp
+++ b/minimalhistorybackend.cpp
@@ -241,10 +241,9 @@ MinimalHistoryBackend::reload()
     return false;
 }
 
-CollectionInterface::SupportedFeatures
-MinimalHistoryBackend::supportedFeatures() const
+FlagPack<CollectionInterface::SupportedFeatures> MinimalHistoryBackend::supportedFeatures() const
 {
-    return (CollectionInterface::SupportedFeatures) (
+    return (
         CollectionInterface::SupportedFeatures::NONE  |
         CollectionInterface::SupportedFeatures::LOAD  |
         CollectionInterface::SupportedFeatures::CLEAR |
diff --git a/minimalhistorybackend.h b/minimalhistorybackend.h
index f5632d9becbad3575e273181ca334f3d32448255..6a7a298e65f229de827aded0cef6e8844b61353c 100644
--- a/minimalhistorybackend.h
+++ b/minimalhistorybackend.h
@@ -41,7 +41,7 @@ public:
     virtual QVariant   icon     () const override;
     virtual bool       isEnabled() const override;
     virtual QByteArray id       () const override;
-    virtual SupportedFeatures  supportedFeatures() const override;
+    virtual FlagPack<CollectionInterface::SupportedFeatures>  supportedFeatures() const override;
 
 private:
    CollectionMediator<Call>*  m_pMediator;