diff --git a/images/images.qrc b/images/images.qrc
index bf9c695ff9a..cf994dbbe4e 100644
--- a/images/images.qrc
+++ b/images/images.qrc
@@ -563,7 +563,7 @@
themes/default/mActionMapSettings.svg
themes/default/mActionLockExtent.svg
icons/qgis_icon.svg
- themes/default/mGeoPackage.png
+ themes/default/mGeoPackage.svg
qgis_tips/symbol_levels.png
diff --git a/src/providers/ogr/qgsgeopackagedataitems.cpp b/src/providers/ogr/qgsgeopackagedataitems.cpp
index 13065b68ca7..c5671888ad6 100644
--- a/src/providers/ogr/qgsgeopackagedataitems.cpp
+++ b/src/providers/ogr/qgsgeopackagedataitems.cpp
@@ -41,7 +41,7 @@ QgsGeoPackageRootItem::QgsGeoPackageRootItem( QgsDataItem *parent, QString name,
: QgsDataCollectionItem( parent, name, path )
{
mCapabilities |= Fast;
- mIconName = QStringLiteral( "mGeoPackage.png" );
+ mIconName = QStringLiteral( "mGeoPackage.svg" );
populate();
}