Fix T70771: Texture nodes in Compositor causes infinite update

This commit is contained in:
Sergey Sharybin 2019-10-14 16:54:37 +02:00
parent cb4fa01fcf
commit c2a7e79047
Notes: blender-bot 2023-02-14 10:37:50 +01:00
Referenced by issue #70771, Procedural Textures in Compositor Stuck In Canceling Loop
1 changed files with 3 additions and 3 deletions

View File

@ -367,7 +367,7 @@ static void graph_id_tag_update_single_flag(Main *bmain,
eUpdateSource update_source)
{
if (tag == ID_RECALC_EDITORS) {
if (graph != NULL) {
if (graph != NULL && graph->is_active) {
depsgraph_update_editors_tag(bmain, graph, id);
}
return;
@ -462,8 +462,8 @@ const char *update_source_as_string(eUpdateSource source)
int deg_recalc_flags_for_legacy_zero()
{
return ID_RECALC_ALL &
~(ID_RECALC_PSYS_ALL | ID_RECALC_ANIMATION | ID_RECALC_SOURCE | ID_RECALC_TIME);
return ID_RECALC_ALL & ~(ID_RECALC_PSYS_ALL | ID_RECALC_ANIMATION | ID_RECALC_SOURCE |
ID_RECALC_TIME | ID_RECALC_EDITORS);
}
int deg_recalc_flags_effective(Depsgraph *graph, int flags)