From 3859d9b433763e0b50c0f16b27d268adef7e129e Mon Sep 17 00:00:00 2001
From: Christian Hitz <christian@klarinett.li>
Date: Sun, 19 Aug 2012 18:25:30 +0200
Subject: [PATCH] check ts for NULL

---
 Scribus/scribus/pageitem_textframe.cpp | 4 ++--
 1 Datei geändert, 2 Zeilen hinzugefügt(+), 2 Zeilen entfernt(-)

diff --git a/Scribus/scribus/pageitem_textframe.cpp b/Scribus/scribus/pageitem_textframe.cpp
index 5bb2c46..0ddaed5 100644
--- a/Scribus/scribus/pageitem_textframe.cpp
+++ b/Scribus/scribus/pageitem_textframe.cpp
@@ -4019,7 +4019,7 @@ void PageItem_TextFrame::deleteSelectedTextFromFrame()
 					{
 						added = false;
 						lastIsDelete = false;
-						if(is && dynamic_cast<ScItemState<CharStyle>*>(ts->at(0))->get("ETEA") == "delete_frametext" && lastPos<is->getInt("START"))
+						if(is && ts && dynamic_cast<ScItemState<CharStyle>*>(ts->at(0))->get("ETEA") == "delete_frametext" && lastPos<is->getInt("START"))
 						{
 							if(is->getItem().equiv(lastParent))
 							{
@@ -4029,7 +4029,7 @@ void PageItem_TextFrame::deleteSelectedTextFromFrame()
 							}
 							lastIsDelete = true;
 						}
-						else if(is && dynamic_cast<ScItemState<CharStyle>*>(ts->at(0))->get("ETEA") == "delete_frametext"  && lastPos>=is->getInt("START"))
+						else if(is && ts && dynamic_cast<ScItemState<CharStyle>*>(ts->at(0))->get("ETEA") == "delete_frametext"  && lastPos>=is->getInt("START"))
 						{
 							if(is && is->getItem().equiv(lastParent)){
 								is->set("TEXT_STR",is->get("TEXT_STR") + itemText.text(lastPos,i - lastPos));
-- 
1.7.11.3

