diff --git a/src/server/qgswmsprojectparser.cpp b/src/server/qgswmsprojectparser.cpp index 9a6d79d6083..a68a056aad6 100644 --- a/src/server/qgswmsprojectparser.cpp +++ b/src/server/qgswmsprojectparser.cpp @@ -199,6 +199,9 @@ QList QgsWMSProjectParser::mapLayerFromStyle( const QString& lName } } + if ( layers.count() == 0 ) + throw QgsMapServiceException( "LayerNotDefined", QString( "Layer \"%1\" does not exist" ).arg( lName ) ); + return layers.values(); }