| Index: core/cross/shape.cc
|
| ===================================================================
|
| --- core/cross/shape.cc (revision 194715)
|
| +++ core/cross/shape.cc (working copy)
|
| @@ -49,9 +49,10 @@
|
| }
|
|
|
| Shape::~Shape() {
|
| + ElementRefArray copy(elements_.begin(), elements_.end());
|
| // Unregister any Elements that might think they own us.
|
| - ElementRefArray::iterator iter, end = elements_.end();
|
| - for (iter = elements_.begin(); iter != end; ++iter) {
|
| + ElementRefArray::iterator iter, end = copy.end();
|
| + for (iter = copy.begin(); iter != end; ++iter) {
|
| if (iter->Get()) {
|
| iter->Get()->SetOwner(0);
|
| }
|
|
|