diff --git a/app/node/traverser.cpp b/app/node/traverser.cpp index 0364bb7dc..fe284f0c7 100644 --- a/app/node/traverser.cpp +++ b/app/node/traverser.cpp @@ -162,7 +162,7 @@ int NodeTraverser::GetChannelCountFromJob(const GenerateJob &job) case GenerateJob::kAlphaForceOn: return VideoParams::kRGBAChannelCount; case GenerateJob::kAlphaForceOff: - return VideoParams::kRGBChannelCount; + return qMin(VideoParams::kRGBChannelCount, qMax(1, max_channel_count)); case GenerateJob::kAlphaAuto: return max_channel_count; }