Commit: 923e10d7513b53588a9b13888de1d958d5f6d57f
Author: Omar Emara
Date:   Wed Aug 17 15:11:35 2022 +0200
Branches: master
https://developer.blender.org/rB923e10d7513b53588a9b13888de1d958d5f6d57f

Fix: Crash if Movie Clip node has an empty movie

The movie clip GPU texture free function doesn't do null checks, so make
sure the movie clip is not null before freeing.

===================================================================

M       source/blender/nodes/composite/nodes/node_composite_movieclip.cc

===================================================================

diff --git a/source/blender/nodes/composite/nodes/node_composite_movieclip.cc 
b/source/blender/nodes/composite/nodes/node_composite_movieclip.cc
index ec95de3da18..7c1a61cedc4 100644
--- a/source/blender/nodes/composite/nodes/node_composite_movieclip.cc
+++ b/source/blender/nodes/composite/nodes/node_composite_movieclip.cc
@@ -247,7 +247,9 @@ class MovieClipOperation : public NodeOperation {
   void free_movie_clip_texture()
   {
     MovieClip *movie_clip = get_movie_clip();
-    return BKE_movieclip_free_gputexture(movie_clip);
+    if (movie_clip) {
+      BKE_movieclip_free_gputexture(movie_clip);
+    }
   }
 
   MovieClip *get_movie_clip()

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to