--- ardour-cvs-2004-11-29/libs/ardour/session.cc	2004-11-29 03:04:41.000000000 +0000
+++ ardour-cvs-2004-11-29-fixed/libs/ardour/session.cc	2004-11-29 19:57:46.893802088 +0000
@@ -396,7 +396,10 @@
 #ifdef TRACK_DESTRUCTION
 	cerr << "delete audio regions\n";
 #endif /* TRACK_DESTRUCTION */
-	for (AudioRegionList::iterator i = audio_regions.begin(); i != audio_regions.end(); ++i) {
+
+	AudioRegionList audio_regions_copy(audio_regions);
+
+	for (AudioRegionList::iterator i = audio_regions_copy.begin(); i != audio_regions_copy.end(); ++i) {
 		delete (*i).second;
 	}
 	
