Index: gtk2_ardour/editor_ops.cc
===================================================================
--- gtk2_ardour/editor_ops.cc	(revision 164)
+++ gtk2_ardour/editor_ops.cc	(working copy)
@@ -2730,6 +2730,10 @@
     PlaylistMapping (TimeAxisView* tvp) : tv (tvp) {}
 };
 
+
+/** Cut, copy or clear the selected regions.
+ * @param op Operation (Cut, Copy or Clear)
+ */
 void
 Editor::cut_copy_regions (CutCopyOp op)
 {
@@ -2819,7 +2823,7 @@
 		
 		boost::shared_ptr<AudioRegion> ar = boost::dynamic_pointer_cast<AudioRegion>((*x)->region());
 		boost::shared_ptr<Region> _xx;
-		
+
 		switch (op) {
 		case Cut:
 			if (!ar) break;
@@ -2831,8 +2835,11 @@
 			
 		case Copy:
 			if (!ar) break;
-			
-			npl->add_region ((*x)->region(), (*x)->region()->position() - first_position);
+
+			/* make a copy of the region, otherwise the original one will
+			   get moved when it is added to npl */
+			_xx = RegionFactory::create ((*x)->region());
+			npl->add_region (_xx, (*x)->region()->position() - first_position);
 			break;
 			
 		case Clear:
