Skip to content

Commit 618cb7e

Browse files
committed
add dataset validity check inside connect
1 parent 124064c commit 618cb7e

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/ColoringAction.cpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,18 @@ ColoringAction::ColoringAction(QObject* parent, const QString& title) :
8383
_currentColorPointsDataset = currentColorDataset.get<Points>();
8484
if (_currentColorPointsDataset.isValid()) {
8585
connect(&_currentColorPointsDataset, &Dataset<Points>::dataDimensionsChanged, this, [this]() {
86-
_dimensionAction.setPointsDataset(_currentColorPointsDataset);
87-
updateScatterPlotWidgetColors();
86+
if (_currentColorPointsDataset.isValid())
87+
{
88+
_dimensionAction.setPointsDataset(_currentColorPointsDataset);
89+
updateScatterPlotWidgetColors();
90+
}
8891
});
92+
_dimensionAction.setPointsDataset(_currentColorPointsDataset);
8993
}
90-
_dimensionAction.setPointsDataset(_currentColorPointsDataset);
94+
else {
95+
_dimensionAction.setPointsDataset(Dataset<Points>());
96+
}
97+
9198
}
9299
else {
93100
_dimensionAction.setPointsDataset(Dataset<Points>());

0 commit comments

Comments
 (0)