Index: scribus/canvas.cpp
===================================================================
--- scribus/canvas.cpp	(Revision 26546)
+++ scribus/canvas.cpp	(Arbeitskopie)
@@ -1368,7 +1368,7 @@
 	PageItem *currItem;
 	ScPage* Mp = m_doc->MasterPages.at(m_doc->MasterNames[page->masterPageName()]);
 	int layerCount = m_doc->layerCount();
-	if ((layerCount > 1) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
+	if ((layerCount > 0) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
 		painter->beginLayer(layer.transparency, layer.blendMode);
 	int pageFromMasterCount = page->FromMaster.count();
 	for (int a = 0; a < pageFromMasterCount; ++a)
@@ -1441,7 +1441,7 @@
 			currItem->BoundingY = oldBY;
 		}
 	}
-	if ((layerCount > 1) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
+	if ((layerCount > 0) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
 		painter->endLayer();
 }
 
@@ -1468,7 +1468,7 @@
 	PageItem *currItem { nullptr };
 	int layerCount = m_doc->layerCount();
 	int docCurrPageNo = m_doc->currentPageNumber();
-	if ((layerCount > 1) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
+	if ((layerCount > 0) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
 		painter->beginLayer(layer.transparency, layer.blendMode);
 
 	//if notes are used
@@ -1539,7 +1539,7 @@
 			}
 		}
 	}
-	if ((layerCount > 1) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
+	if ((layerCount > 0) && ((layer.blendMode != 0) || (layer.transparency != 1.0)) && (!layer.outlineMode))
 		painter->endLayer();
 }
 
