Fix #32088: cycles crash removing a lamp with non-progressive sampling.

This commit is contained in:
Brecht Van Lommel 2012-09-03 16:52:59 +00:00
parent 3e540d4d4c
commit 989313e450

@ -289,8 +289,14 @@ void LightManager::device_update_distribution(Device *device, DeviceScene *dscen
/* CDF */
device->tex_alloc("__light_distribution", dscene->light_distribution);
}
else
else {
dscene->light_distribution.clear();
kintegrator->num_distribution = 0;
kintegrator->num_all_lights = 0;
kintegrator->pdf_triangles = 0.0f;
kintegrator->pdf_lights = 0.0f;
}
}
void LightManager::device_update_background(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress)