forked from bartvdbraak/blender
check if newlibadr returns a valid pointer when running do-versions on animviz data
This commit is contained in:
parent
d1da5cb99a
commit
addd07582b
@ -10339,6 +10339,7 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
|
||||
/* if armature, copy settings for pose from armature data */
|
||||
if (ob->pose && ob->data) {
|
||||
bArmature *arm= newlibadr(fd, lib, ob->data);
|
||||
if(arm) { /* XXX - why does this fail in some cases? */
|
||||
bAnimVizSettings *avs= &ob->pose->avs;
|
||||
|
||||
/* ghosting settings ---------------- */
|
||||
@ -10382,6 +10383,7 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
|
||||
avs->path_step= arm->pathsize;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* brush texture changes */
|
||||
for (brush= main->brush.first; brush; brush= brush->id.next) {
|
||||
|
Loading…
Reference in New Issue
Block a user