What a safety block looks like
When a model blocks a generation, the node shows a distinct status — usually a warning or blocked indicator, separate from a regular failure. The node’s details panel includes the reason the model gave back. Common reasons you’ll see:- Content policy — the prompt or output contains material the filter flagged
- Unsafe image / video — the output was generated but flagged before return
- Safety — generic block reason, no specific category given
Safety blocks don’t cost credits. Credits are held at the start of generation and released when the model returns a block. No charge lands on your account.
Why a block happens
A few common patterns trigger filters more often than you’d expect:- Physical descriptors — “bare skin,” “shirtless,” “exposed” in any context
- Contact words — “touching,” “embracing,” “holding” depending on surrounding context
- Setting combinations — bedroom plus character description can trip filters even for innocent scenes
- Ambiguous pronouns around children — any description involving minors is filtered aggressively
- Weapons in close-up — blades, firearms, blood
- Named public figures — many models block any rendering of specific named people
- Violence or injury — even stylised or historical
- Brand names and trademarks — logos, products, characters from other franchises
How to reshot around a block
Rephrase the flagged phrase
“Barefoot” instead of “bare feet.” “Informal attire” instead of body descriptions. “Elderly man” instead of specific anatomical terms. Swap the word, not the meaning.
Tighten the description
“Two characters seated across a table” leaves less room for a filter to misread than “a man and a woman alone together.” Specificity disambiguates.
Remove surrounding ambiguity
If the subject is adult, say so: “a woman in her thirties.” If the setting is neutral, name it: “living room with visible windows.” Filters err on the safe side when context is missing.
Break complex scenes apart
A scene with four flagged elements won’t pass. A scene with one might. Simplify the prompt, then layer detail back in later generations.
A rephrase example
Blocked:A woman standing barefoot in a bedroom, looking out the window at dawn.Reshot:
A woman in her thirties in soft grey loungewear, standing in a sunlit room facing the window at dawn. Warm natural light from the right.Same scene, same mood. Different word choices. The filter passes it.
When rephrasing doesn’t work
Some content is outside what any current AI model will generate — notably sexual content, graphic violence, and depictions of real public figures in unreal contexts. These are policy filters, not configurable filters, and no rephrasing gets past them. If your scene genuinely needs this kind of content for the story, you have two options:- Generate a clean version and composite the sensitive elements in a traditional editor (DaVinci Resolve, After Effects, Premiere).
- Use an Imported Asset — drop a photo or illustration you’ve made or licensed onto the canvas, and it slots into the pipeline like a generated frame.
Switching the generation approach
If one approach keeps blocking on a prompt you believe is reasonable, adjusting the wording is the most reliable fix. Some nodes allow you to switch the generation model or settings through the node’s options — each model has its own filter, and a phrase that blocks on one may pass on another.Related
Generation Failed
Other reasons a generation might stop, and how to tell them apart.
Credits and Quotas
What happens to credits when a generation is blocked.
Image Prompts
Writing prompts that are specific enough to avoid ambiguity.
Actors and Wardrobe
Locking character descriptions so reshots stay consistent.