Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmar Emara <mail@OmarEmara.dev>2022-08-17 16:11:35 +0300
committerOmar Emara <mail@OmarEmara.dev>2022-08-17 16:11:35 +0300
commit923e10d7513b53588a9b13888de1d958d5f6d57f (patch)
tree9628ddc4aff4da54cf27620a95dc0756f1d9e32f
parentf4040da3efb0a1c2603644cadbeb26d6764771aa (diff)
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.
-rw-r--r--source/blender/nodes/composite/nodes/node_composite_movieclip.cc4
1 files changed, 3 insertions, 1 deletions
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()