Fix T64143: Crash when scrubbing in the graph editor
This commit is contained in:
		@@ -971,7 +971,7 @@ static void change_frame_apply(bContext *C, wmOperator *op)
 | 
			
		||||
  SUBFRA = 0.0f;
 | 
			
		||||
 | 
			
		||||
  /* do updates */
 | 
			
		||||
  BKE_sound_seek_scene(CTX_data_main(C), scene);
 | 
			
		||||
  BKE_sound_update_and_seek(CTX_data_main(C), CTX_data_depsgraph(C));
 | 
			
		||||
  WM_event_add_notifier(C, NC_SCENE | ND_FRAME, scene);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1350,7 +1350,7 @@ static int frame_jump_exec(bContext *C, wmOperator *op)
 | 
			
		||||
 | 
			
		||||
  if (CFRA != sc->user.framenr) {
 | 
			
		||||
    CFRA = sc->user.framenr;
 | 
			
		||||
    BKE_sound_seek_scene(CTX_data_main(C), scene);
 | 
			
		||||
    BKE_sound_update_and_seek(CTX_data_main(C), CTX_data_depsgraph(C));
 | 
			
		||||
 | 
			
		||||
    WM_event_add_notifier(C, NC_SCENE | ND_FRAME, scene);
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
@@ -105,7 +105,7 @@ static void graphview_cursor_apply(bContext *C, wmOperator *op)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    SUBFRA = 0.0f;
 | 
			
		||||
    BKE_sound_seek_scene(bmain, scene);
 | 
			
		||||
    BKE_sound_update_and_seek(bmain, CTX_data_depsgraph(C));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /* set the cursor value */
 | 
			
		||||
 
 | 
			
		||||
@@ -3542,7 +3542,7 @@ static void change_frame_apply(bContext *C, wmOperator *op)
 | 
			
		||||
  SUBFRA = 0.0f;
 | 
			
		||||
 | 
			
		||||
  /* do updates */
 | 
			
		||||
  BKE_sound_seek_scene(CTX_data_main(C), scene);
 | 
			
		||||
  BKE_sound_update_and_seek(CTX_data_main(C), CTX_data_depsgraph(C));
 | 
			
		||||
  WM_event_add_notifier(C, NC_SCENE | ND_FRAME, scene);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
 Submodule source/tools updated: d96e3148de...3ee979c1eb
									
								
							
		Reference in New Issue
	
	Block a user