Skip to content

Commit

Permalink
Don't throw misleading exception
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Mar 28, 2020
1 parent 3d30471 commit 6792aa5
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions src/core/processing/qgsprocessingalgorithm.cpp
Expand Up @@ -599,14 +599,10 @@ bool QgsProcessingAlgorithm::parameterAsBoolean( const QVariantMap &parameters,

QgsFeatureSink *QgsProcessingAlgorithm::parameterAsSink( const QVariantMap &parameters, const QString &name, QgsProcessingContext &context, QString &destinationIdentifier, const QgsFields &fields, QgsWkbTypes::Type geometryType, const QgsCoordinateReferenceSystem &crs, QgsFeatureSink::SinkFlags sinkFlags ) const
{
try
{
return QgsProcessingParameters::parameterAsSink( parameterDefinition( name ), parameters, fields, geometryType, crs, context, destinationIdentifier, sinkFlags );
}
catch ( QgsProcessingException & )
{
if ( !parameterDefinition( name ) )
throw QgsProcessingException( QObject::tr( "No parameter definition for the sink '%1'" ).arg( name ) );
}

return QgsProcessingParameters::parameterAsSink( parameterDefinition( name ), parameters, fields, geometryType, crs, context, destinationIdentifier, sinkFlags );
}

QgsProcessingFeatureSource *QgsProcessingAlgorithm::parameterAsSource( const QVariantMap &parameters, const QString &name, QgsProcessingContext &context ) const
Expand Down

0 comments on commit 6792aa5

Please sign in to comment.