mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 18:31:55 -04:00
pgraph: fix crash when cull_callback modifies node in some way
This commit is contained in:
parent
4bc0a1ef5e
commit
bea15cd39a
@ -54,6 +54,9 @@ apply_transform_and_state(CullTraverser *trav) {
|
|||||||
CPT(TransformState) node_transform = _node_reader.get_transform();
|
CPT(TransformState) node_transform = _node_reader.get_transform();
|
||||||
node_effects->cull_callback(trav, *this, node_transform, node_state);
|
node_effects->cull_callback(trav, *this, node_transform, node_state);
|
||||||
apply_transform(node_transform);
|
apply_transform(node_transform);
|
||||||
|
|
||||||
|
// The cull callback may have changed the node properties.
|
||||||
|
_node_reader.check_cached(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!node_state->is_empty()) {
|
if (!node_state->is_empty()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user