diff --git a/source/blender/render/intern/source/texture.c b/source/blender/render/intern/source/texture.c index ec3d5e004a4..8b7740ccf8c 100644 --- a/source/blender/render/intern/source/texture.c +++ b/source/blender/render/intern/source/texture.c @@ -2370,7 +2370,7 @@ int externtex(MTex *mtex, float *vec, float *tin, float *tr, float *tg, float *t int rgb; tex= mtex->tex; - if(tex==NULL) return; + if(tex==NULL) return 0; texr.nor= NULL; /* placement */ diff --git a/source/blender/src/editscreen.c b/source/blender/src/editscreen.c index b18d8d4980e..47476bd76f6 100644 --- a/source/blender/src/editscreen.c +++ b/source/blender/src/editscreen.c @@ -1943,12 +1943,15 @@ static void testareas(void) } if (!rcti_eq(&oldwr, &sa->winrct)) { + SpaceLink *sl= sa->spacedata.first; + mywinposition(sa->win, sa->winrct.xmin, sa->winrct.xmax, sa->winrct.ymin, sa->winrct.ymax); addqueue(sa->win, CHANGED, 1); /* exception handling... probably we need generic event */ - if(sa->spacetype==SPACE_VIEW3D) - BIF_view3d_previewrender_free(sa->spacedata.first); + for(; sl; sl= sl->next) + if(sl->spacetype==SPACE_VIEW3D) + BIF_view3d_previewrender_free((View3D *)sl); } } }