hi, in PatchMapDrawSurfs it seems that e->patches can be null. for ( pm = e->patches ; pm ; pm = pm->next ) { meshes[patchCount] = pm; patchCount++; } fails than. bye