File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -154,17 +154,20 @@ void QgsMapLayerModel::removeLayers( const QStringList &layerIds )
154
154
155
155
void QgsMapLayerModel::addLayers ( const QList<QgsMapLayer *> &layers )
156
156
{
157
- int offset = 0 ;
158
- if ( mAllowEmpty )
159
- offset++;
160
-
161
- beginInsertRows ( QModelIndex (), mLayers .count () + offset, mLayers .count () + layers.count () - 1 + offset );
162
- Q_FOREACH ( QgsMapLayer *layer, layers )
157
+ if ( layers.count ( ) )
163
158
{
164
- mLayers .append ( layer );
165
- mLayersChecked .insert ( layer->id (), Qt::Unchecked );
159
+ int offset = 0 ;
160
+ if ( mAllowEmpty )
161
+ offset++;
162
+
163
+ beginInsertRows ( QModelIndex (), mLayers .count () + offset, mLayers .count () + layers.count () - 1 + offset );
164
+ Q_FOREACH ( QgsMapLayer *layer, layers )
165
+ {
166
+ mLayers .append ( layer );
167
+ mLayersChecked .insert ( layer->id (), Qt::Unchecked );
168
+ }
169
+ endInsertRows ();
166
170
}
167
- endInsertRows ();
168
171
}
169
172
170
173
QModelIndex QgsMapLayerModel::index ( int row, int column, const QModelIndex &parent ) const
You can’t perform that action at this time.
0 commit comments