Fix for crash of keying screen node in cases when there's no

triangulation generated for tracks setup
This commit is contained in:
Sergey Sharybin
2012-06-26 15:26:16 +00:00
parent e32c467713
commit de00723049

View File

@@ -218,9 +218,13 @@ void *KeyingScreenOperation::initializeTileData(rcti *rect, MemoryBuffer **memor
unlockMutex();
}
triangulation = this->m_cachedTriangulation;
if (!triangulation)
return NULL;
BLI_init_rctf(&rect_float, rect->xmin, rect->xmax, rect->ymin, rect->ymax);
triangulation = this->m_cachedTriangulation;
tile_data = (TileData *) MEM_callocN(sizeof(TileData), "keying screen tile data");
for (i = 0; i < triangulation->triangles_total; i++) {