summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--facetracknoir/facetracknoir.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/facetracknoir/facetracknoir.cpp b/facetracknoir/facetracknoir.cpp
index ef470c7a..fc4aac51 100644
--- a/facetracknoir/facetracknoir.cpp
+++ b/facetracknoir/facetracknoir.cpp
@@ -410,12 +410,17 @@ void FaceTrackNoIR::loadSettings() {
}
}
+ CurveConfigurationDialog* ccd = nullptr;
+
if (!_curve_config)
{
- _curve_config = new CurveConfigurationDialog( this, this );
+ ccd = new CurveConfigurationDialog( this, this );
+ _curve_config = ccd;
+ } else {
+ ccd = dynamic_cast<CurveConfigurationDialog*>(_curve_config);
}
- ((CurveConfigurationDialog*)_curve_config)->loadSettings();
+ ccd->loadSettings();
looping = false;
}