Index: scribus/pageitem.cpp
===================================================================
--- scribus/pageitem.cpp	(Revision 25835)
+++ scribus/pageitem.cpp	(Arbeitskopie)
@@ -11193,6 +11193,14 @@
 	return QString(xml.c_str());
 }
 
+bool PageItem::hasFill()
+{
+	if(itemType() == ItemType::Line)
+		return false;
+
+	return ((fillColor() != CommonStrings::None) || (GrType != 0));
+}
+
 bool compareItemLevel(const PageItem* item1, const PageItem* item2)
 {
 	int level1 = item1->level();
Index: scribus/pageitem.h
===================================================================
--- scribus/pageitem.h	(Revision 25835)
+++ scribus/pageitem.h	(Arbeitskopie)
@@ -1286,7 +1286,7 @@
 	QString getItemTextSaxed(int selStart, int selLength); ///< used by notes frames to get content of notes from itemText
 	bool groupClipping() { return m_groupClips; }
 	void setGroupClipping(bool val) { m_groupClips = val; }
-	bool hasFill() { return ((fillColor() != CommonStrings::None) || (GrType != 0)); }
+	bool hasFill();
 	bool hasStroke() { return ((lineColor() != CommonStrings::None) || (GrTypeStroke != 0) || (!NamedLStyle.isEmpty()) || (!patternStrokeVal.isEmpty())); }
 
 		// End public functions
