diff options
Diffstat (limited to 'extern/mantaflow/preprocessed/plugin/initplugins.cpp')
-rw-r--r-- | extern/mantaflow/preprocessed/plugin/initplugins.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/extern/mantaflow/preprocessed/plugin/initplugins.cpp b/extern/mantaflow/preprocessed/plugin/initplugins.cpp index 6ccd3afc8d1..6e8a3580d93 100644 --- a/extern/mantaflow/preprocessed/plugin/initplugins.cpp +++ b/extern/mantaflow/preprocessed/plugin/initplugins.cpp @@ -695,7 +695,12 @@ struct KnApplyEmission : public KernelBase { // (important for emit from particles) bool isInflow = (type & FlagGrid::TypeInflow && flags.isInflow(i, j, k)); bool isOutflow = (type & FlagGrid::TypeOutflow && flags.isOutflow(i, j, k)); - if ((type && !isInflow && !isOutflow) && (emissionTexture && !(*emissionTexture)(i, j, k))) + + if (type && !isInflow) + return; + if (type && isOutflow) + return; + if (emissionTexture && !(*emissionTexture)(i, j, k)) return; if (isAbsolute) |