more error checks
This commit is contained in:
parent
34b158b023
commit
14fc393775
@ -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 ) )
|
||||
|
@ -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 ) )
|
||||
|
@ -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 );
|
||||
|
Loading…
x
Reference in New Issue
Block a user