more error checks

This commit is contained in:
Uwe Rathmann 2021-07-12 08:32:37 +02:00
parent 34b158b023
commit 14fc393775
3 changed files with 3 additions and 3 deletions

View File

@ -130,7 +130,7 @@ int QskGridBox::addItem( QQuickItem* item,
int QskGridBox::addItem( QQuickItem* item,
int row, int column, int rowSpan, int columnSpan )
{
if ( item == nullptr || row < 0 || column < 0 )
if ( item == nullptr || item == this || row < 0 || column < 0 )
return -1;
if ( qskIsTransparentForPositioner( item ) )

View File

@ -393,7 +393,7 @@ int QskLinearBox::insertItem(
int QskLinearBox::insertItem( int index, QQuickItem* item )
{
if ( item == nullptr )
if ( item == nullptr || item == this )
return -1;
if ( qskIsTransparentForPositioner( item ) )

View File

@ -185,7 +185,7 @@ void QskStackBox::addItem( QQuickItem* item, Qt::Alignment alignment )
void QskStackBox::insertItem( int index, QQuickItem* item )
{
if ( item == nullptr )
if ( item == nullptr || item == this )
return;
reparentItem( item );