diff --git a/src/gui/ogr/qgsgdalguiutils.cpp b/src/gui/ogr/qgsgdalguiutils.cpp
index 913a45be18dc..5f322623f5f4 100644
--- a/src/gui/ogr/qgsgdalguiutils.cpp
+++ b/src/gui/ogr/qgsgdalguiutils.cpp
@@ -225,9 +225,10 @@ QString QgsGdalGuiUtils::createDatabaseURI( const QString &connectionType, const
 QString QgsGdalGuiUtils::createProtocolURI( const QString &type, const QString &url, const QString &configId, const QString &username, const QString &password, bool expandAuthConfig )
 {
   QString uri = url;
+  QString prefix;
   if ( type == QLatin1String( "vsicurl" ) )
   {
-    QString prefix = QStringLiteral( "/vsicurl" );
+    prefix = QStringLiteral( "/vsicurl" );
     if ( !uri.startsWith( prefix ) )
     {
       // If no protocol is provided in the URL, default to HTTP
@@ -247,7 +248,7 @@ QString QgsGdalGuiUtils::createProtocolURI( const QString &type, const QString &
             || type == QLatin1String( "vsihdfs" )
           )
   {
-    QString prefix = QStringLiteral( "/%1/" ).arg( type );
+    prefix = QStringLiteral( "/%1/" ).arg( type );
     if ( !uri.startsWith( prefix ) )
     {
       uri.prepend( prefix );
@@ -256,11 +257,11 @@ QString QgsGdalGuiUtils::createProtocolURI( const QString &type, const QString &
   // catching both GeoJSON and GeoJSONSeq
   else if ( type.startsWith( QLatin1String( "GeoJSON" ) ) )
   {
-    //uri = url;
+    // no change needed for now
   }
   else if ( type == QLatin1String( "CouchDB" ) )
   {
-    QString prefix = QStringLiteral( "couchdb:" );
+    prefix = QStringLiteral( "couchdb:" );
     if ( !uri.startsWith( prefix ) )
     {
       uri.prepend( prefix );
@@ -268,7 +269,7 @@ QString QgsGdalGuiUtils::createProtocolURI( const QString &type, const QString &
   }
   else if ( type == QLatin1String( "DODS/OPeNDAP" ) )
   {
-    QString prefix = QStringLiteral( "DODS:" );
+    prefix = QStringLiteral( "DODS:" );
     if ( !uri.startsWith( prefix ) )
     {
       uri.prepend( prefix );
@@ -276,7 +277,7 @@ QString QgsGdalGuiUtils::createProtocolURI( const QString &type, const QString &
   }
   else if ( type == QLatin1String( "WFS3" ) )
   {
-    QString prefix = QStringLiteral( "WFS3:" );
+    prefix = QStringLiteral( "WFS3:" );
     if ( !uri.startsWith( prefix ) )
     {
       uri.prepend( prefix );