tqdesigner: prevent SEGV from invalid pointer. This resolves issue #97.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Signed-off-by: ormorph <roma251078@mail.ru>
pull/99/head
Michele Calgaro 5 months ago
parent ee0c5d5840
commit 6e5c7efaca
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -1247,7 +1247,10 @@ void Resource::saveItems( TQObject *obj, TQTextStream &ts, int indent )
indent--;
ts << makeIndent( indent ) << "</column>" << endl;
}
saveItem( lv->firstChild(), ts, indent - 1 );
if (lv->firstChild())
{
saveItem( lv->firstChild(), ts, indent - 1 );
}
}
#if !defined (TQT_NO_TABLE)
else if ( ::tqt_cast<TQTable*>(obj) ) {
@ -1307,6 +1310,11 @@ void Resource::saveItems( TQObject *obj, TQTextStream &ts, int indent )
void Resource::saveItem( TQListViewItem *i, TQTextStream &ts, int indent )
{
if (!i)
{
return;
}
TQListView *lv = i->listView();
while ( i ) {
ts << makeIndent( indent ) << "<item>" << endl;

Loading…
Cancel
Save