[Bf-blender-cvs] [12c49d05c65] blender2.8: Fix freed memory use w/ panel unregister

Campbell Barton noreply at git.blender.org
Mon Oct 1 02:17:28 CEST 2018


Commit: 12c49d05c655116529e8c08e7d4f6b40d186393a
Author: Campbell Barton
Date:   Mon Oct 1 10:31:24 2018 +1000
Branches: blender2.8
https://developer.blender.org/rB12c49d05c655116529e8c08e7d4f6b40d186393a

Fix freed memory use w/ panel unregister

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

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

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

diff --git a/source/blender/makesrna/intern/rna_ui.c b/source/blender/makesrna/intern/rna_ui.c
index 7d9f547ea0d..4af658da1aa 100644
--- a/source/blender/makesrna/intern/rna_ui.c
+++ b/source/blender/makesrna/intern/rna_ui.c
@@ -202,11 +202,11 @@ static void rna_Panel_unregister(Main *UNUSED(bmain), StructRNA *type)
 		BLI_freelinkN(&pt->parent->children, link);
 	}
 
+	WM_paneltype_remove(pt);
+
 	BLI_freelistN(&pt->children);
 	BLI_freelinkN(&art->paneltypes, pt);
 
-	WM_paneltype_remove(pt);
-
 	/* update while blender is running */
 	WM_main_add_notifier(NC_WINDOW, NULL);
 }



More information about the Bf-blender-cvs mailing list