From e6e7a3e4a9ceeb6ce3201cbe7cb86613ad9704c9 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 29 May 2007 21:21:10 +0000 Subject: [PATCH] fix bam loading for multibundle characters --- panda/src/chan/partBundleNode.cxx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/panda/src/chan/partBundleNode.cxx b/panda/src/chan/partBundleNode.cxx index 2c5d16f342..16e419bf48 100644 --- a/panda/src/chan/partBundleNode.cxx +++ b/panda/src/chan/partBundleNode.cxx @@ -160,7 +160,14 @@ fillin(DatagramIterator &scan, BamReader* manager) { num_bundles = scan.get_uint16(); } - for (int i = 0; i < num_bundles; ++i) { + nassertv(num_bundles >= 1); + + // Bundle 0. We already have a slot for this one. + manager->read_pointer(scan); + + // Remaining bundles. Push a new slot for each one. + for (int i = 1; i < num_bundles; ++i) { manager->read_pointer(scan); + _bundles.push_back(NULL); } }