diff --git a/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs b/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs
index b0896636ea..e290e7089c 100644
--- a/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs
+++ b/src/ImageSharp/Processing/Processors/ImageProcessor{TPixel}.cs
@@ -45,27 +45,15 @@ namespace SixLabors.ImageSharp.Processing.Processors
///
void IImageProcessor.Execute()
{
- try
- {
- this.BeforeImageApply();
+ // TODO: Try-catch logic temporarily removed, put it back.
+ this.BeforeImageApply();
- foreach (ImageFrame sourceFrame in this.Source.Frames)
- {
- this.Apply(sourceFrame);
- }
-
- this.AfterImageApply();
- }
-#if DEBUG
- catch (Exception)
+ foreach (ImageFrame sourceFrame in this.Source.Frames)
{
- throw;
-#else
- catch (Exception ex)
- {
- throw new ImageProcessingException($"An error occurred when processing the image using {this.GetType().Name}. See the inner exception for more detail.", ex);
-#endif
+ this.Apply(sourceFrame);
}
+
+ this.AfterImageApply();
}
///