diff --git a/src/gui/symbols/point_symbol_editor_widget.cpp b/src/gui/symbols/point_symbol_editor_widget.cpp index 066910f29..b3d343b19 100644 --- a/src/gui/symbols/point_symbol_editor_widget.cpp +++ b/src/gui/symbols/point_symbol_editor_widget.cpp @@ -847,7 +847,12 @@ void PointSymbolEditorWidget::updateCoordsTable() if (num_rows > 0 && path->parts().front().isClosed()) --num_rows; if (path->getSymbol()->getType() == Symbol::Line) + { + line_closed_check->blockSignals(true); + line_closed_check->setChecked(num_rows > 0 && path->parts().front().isClosed()); line_closed_check->setEnabled(num_rows > 0); + line_closed_check->blockSignals(false); + } } coords_table->setRowCount(num_rows);