diff --git a/Engine/EffectInstanceRenderRoI.cpp b/Engine/EffectInstanceRenderRoI.cpp index 390faea8e8..54230068ee 100644 --- a/Engine/EffectInstanceRenderRoI.cpp +++ b/Engine/EffectInstanceRenderRoI.cpp @@ -1536,9 +1536,8 @@ EffectInstance::renderRoI(const RenderRoIArgs & args, EffectInstance::RenderRoIStatusEnum renderRetCode = eRenderRoIStatusImageAlreadyRendered; bool renderAborted; - if (!hasSomethingToRender && !planesToRender->isBeingRenderedElsewhere) { - renderAborted = aborted(); - } else { + renderAborted = aborted(); + if (!renderAborted && (hasSomethingToRender || planesToRender->isBeingRenderedElsewhere) ) { #if NATRON_ENABLE_TRIMAP ///Only use trimap system if the render cannot be aborted. if ( frameArgs->isCurrentFrameRenderNotAbortable() ) {