diff --git a/panda/src/pgraph/sceneGraphReducer.cxx b/panda/src/pgraph/sceneGraphReducer.cxx index 27696e1e9e..d22bd791fe 100644 --- a/panda/src/pgraph/sceneGraphReducer.cxx +++ b/panda/src/pgraph/sceneGraphReducer.cxx @@ -438,7 +438,7 @@ r_flatten(PandaNode *grandparent_node, PandaNode *parent_node, << "considering radius of " << *parent_node << ": " << *bs << " vs. " << _combine_radius << "\n"; } - if (bs->is_empty() || bs->get_radius() <= _combine_radius) { + if (!bs->is_infinite() && (bs->is_empty() || bs->get_radius() <= _combine_radius)) { // This node fits within the specified radius; from here on // down, we will have CS_other set, instead of // CS_within_radius.