Skip to content

Commit c9e637e

Browse files
committed
Fix dxf export for label layers with labeling but without symbology
1 parent 6698fb8 commit c9e637e

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/core/dxf/qgsdxfexport.cpp

+3-6
Original file line numberDiff line numberDiff line change
@@ -1072,12 +1072,9 @@ void QgsDxfExport::writeEntities()
10721072
else
10731073
{
10741074
QgsSymbolV2List symbolList = renderer->symbolsForFeature( fet, ctx );
1075-
if ( symbolList.size() < 1 )
1076-
{
1077-
continue;
1078-
}
1075+
bool hasSymbology = symbolList.size() > 0;
10791076

1080-
if ( mSymbologyExport == QgsDxfExport::SymbolLayerSymbology ) // symbol layer symbology, but layer does not use symbol levels
1077+
if ( hasSymbology && mSymbologyExport == QgsDxfExport::SymbolLayerSymbology ) // symbol layer symbology, but layer does not use symbol levels
10811078
{
10821079
QgsSymbolV2List::iterator symbolIt = symbolList.begin();
10831080
for ( ; symbolIt != symbolList.end(); ++symbolIt )
@@ -1089,7 +1086,7 @@ void QgsDxfExport::writeEntities()
10891086
}
10901087
}
10911088
}
1092-
else
1089+
else if ( hasSymbology )
10931090
{
10941091
// take first symbollayer from first symbol
10951092
QgsSymbolV2* s = symbolList.first();

0 commit comments

Comments
 (0)