[Bf-blender-cvs] [1b1693d43f1] master: Fix (unreported) RNA setter for TextEditor's text ID pointer not ensuring real user.

Bastien Montagne noreply at git.blender.org
Tue Jan 25 09:12:28 CET 2022


Commit: 1b1693d43f125e8b542bc298dcc6e5360c2a4d11
Author: Bastien Montagne
Date:   Mon Jan 24 18:01:23 2022 +0100
Branches: master
https://developer.blender.org/rB1b1693d43f125e8b542bc298dcc6e5360c2a4d11

Fix (unreported) RNA setter for TextEditor's text ID pointer not ensuring real user.

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

M	source/blender/makesrna/intern/rna_space.c

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

diff --git a/source/blender/makesrna/intern/rna_space.c b/source/blender/makesrna/intern/rna_space.c
index 05c1a645823..ec9b67deeac 100644
--- a/source/blender/makesrna/intern/rna_space.c
+++ b/source/blender/makesrna/intern/rna_space.c
@@ -1861,6 +1861,9 @@ static void rna_SpaceTextEditor_text_set(PointerRNA *ptr,
   SpaceText *st = (SpaceText *)(ptr->data);
 
   st->text = value.data;
+  if (st->text != NULL) {
+    id_us_ensure_real((ID *)st->text);
+  }
 
   ScrArea *area = rna_area_from_space(ptr);
   if (area) {



More information about the Bf-blender-cvs mailing list