Commit: 6dafb89436c0b9bc35895262dda059c2729610c1
Author: Campbell Barton
Date:   Tue Feb 18 12:33:19 2014 +1100
https://developer.blender.org/rB6dafb89436c0b9bc35895262dda059c2729610c1

Fix FCurve reading freed themes, assert to prevent further misuse

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

M       source/blender/editors/interface/resources.c
M       source/blender/editors/space_graph/space_graph.c

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

diff --git a/source/blender/editors/interface/resources.c 
b/source/blender/editors/interface/resources.c
index 6d3f6ab..d62ec70 100644
--- a/source/blender/editors/interface/resources.c
+++ b/source/blender/editors/interface/resources.c
@@ -90,6 +90,9 @@ const unsigned char *UI_ThemeGetColorPtr(bTheme *btheme, int 
spacetype, int colo
        static char setting = 0;
        const char *cp = error;
        
+       /* ensure we're not getting a color after running BKE_userdef_free */
+       BLI_assert(BLI_findindex(&U.themes, theme_active) != -1);
+
        if (btheme) {
        
                /* first check for ui buttons theme */
diff --git a/source/blender/editors/space_graph/space_graph.c 
b/source/blender/editors/space_graph/space_graph.c
index ccb98df..2aac313 100644
--- a/source/blender/editors/space_graph/space_graph.c
+++ b/source/blender/editors/space_graph/space_graph.c
@@ -548,6 +548,8 @@ static void graph_refresh(const bContext *C, ScrArea *sa)
                int filter;
                int i;
                
+               UI_SetTheme(SPACE_IPO, RGN_TYPE_WINDOW);
+
                /* build list of F-Curves which will be visible as channels in 
channel-region
                 *  - we don't include ANIMFILTER_CURVEVISIBLE filter, as that 
will result in a
                 *    mismatch between channel-colors and the drawn curves

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to