Fix part of #27858: crash trying to apply subsurf modifier as shape key,
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 5 Jul 2011 10:35:48 +0000 (10:35 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 5 Jul 2011 10:35:48 +0000 (10:35 +0000)
fix found by Bastian Schreiber.

source/blender/editors/object/object_modifier.c

index fca35683c6f796e3cd681489038e702deef71d1b..2ac9161ffa3e73e0bc29f24fd70a2a2bb5d3ea9c 100644 (file)
@@ -401,6 +401,8 @@ static int modifier_apply_shape(ReportList *reports, Scene *scene, Object *ob, M
 {
        ModifierTypeInfo *mti= modifierType_getInfo(md->type);
 
+       md->scene= scene;
+
        if (mti->isDisabled && mti->isDisabled(md, 0)) {
                BKE_report(reports, RPT_ERROR, "Modifier is disabled, skipping apply");
                return 0;
@@ -449,6 +451,8 @@ static int modifier_apply_obdata(ReportList *reports, Scene *scene, Object *ob,
 {
        ModifierTypeInfo *mti= modifierType_getInfo(md->type);
 
+       md->scene= scene;
+
        if (mti->isDisabled && mti->isDisabled(md, 0)) {
                BKE_report(reports, RPT_ERROR, "Modifier is disabled, skipping apply");
                return 0;