--- orig/cmd-edit.c	2013-05-15 16:17:24.000000000 -0400
+++ src/cmd-edit.c	2013-06-15 12:19:39.204572200 -0400
@@ -297,6 +297,9 @@
 
 	g_return_if_fail (pt != NULL);
 	g_return_if_fail (IS_SHEET (pt->sheet));
+	/* Check for locks */
+	if (cmd_cell_range_is_locked_effective (pt->sheet, &pt->range, wbc, _("Paste")))
+		return ;
 
 	src_range = gnm_app_clipboard_area_get ();
 	content = gnm_app_clipboard_contents_get ();
