### Eclipse Workspace Patch 1.0
#P org.sophie2.main.app.layout
Index: src/main/java/org/sophie2/main/app/layout/left/pages/PagePreviewPaletteLogic.java
===================================================================
--- src/main/java/org/sophie2/main/app/layout/left/pages/PagePreviewPaletteLogic.java	(revision 8814)
+++ src/main/java/org/sophie2/main/app/layout/left/pages/PagePreviewPaletteLogic.java	(working copy)
@@ -260,6 +260,15 @@
 
 		public boolean handle(EventR3 event) {
  
+			PagePreviewPalette palette = event.getSource(PagePreviewPalette.class);
+			BookView current = AppViewUtil.getCurrentBookView(palette);
+			if (current != null) {
+				boolean inPreview = current.getViewOptions().isPreviewMode();
+				if (inPreview) {
+					return false;
+				}
+			}
+			
 			DndPreImport preImport = event.getEventParam(
 					SophieDragDropHandler.TransferEventIds.TRANSACTION_PARAM_INDEX,
 					DndPreImport.class);
@@ -274,7 +283,6 @@
 					SophieDragDropHandler.TransferEventIds.POINT_PARAM_INDEX,
 					ImmPoint.class);
 			
-			PagePreviewPalette palette = event.getSource(PagePreviewPalette.class);
 			int dropIndex = palette.mainComponent().get().locationToIndex(point.toPoint());
 			
 			BookH book = AppViewUtil.getCurrentBook(palette);
@@ -342,6 +350,16 @@
 			if (!(firstItem instanceof PageItem)) {
 				return false;
 			}
+			
+			PagePreviewPalette palette = event.getSource(PagePreviewPalette.class);
+			BookView current = AppViewUtil.getCurrentBookView(palette);
+			if (current != null) {
+				boolean inPreview = current.getViewOptions().isPreviewMode();
+				if (inPreview) {
+					return false;
+				}
+			}
+			
 			ResourceH resource = ((PageItem) firstItem).pageView().get().model().get();
 			
 			SophieTransferable rt = new ResourceTransferable(resource);

