diff --git a/simgear/canvas/layout/NasalWidget.cxx b/simgear/canvas/layout/NasalWidget.cxx index 1c1b16cb..ef6a9f36 100644 --- a/simgear/canvas/layout/NasalWidget.cxx +++ b/simgear/canvas/layout/NasalWidget.cxx @@ -33,6 +33,12 @@ namespace canvas } + //---------------------------------------------------------------------------- + NasalWidget::~NasalWidget() + { + onRemove(); + } + //---------------------------------------------------------------------------- void NasalWidget::invalidate() { diff --git a/simgear/canvas/layout/NasalWidget.hxx b/simgear/canvas/layout/NasalWidget.hxx index 46a81259..c763953e 100644 --- a/simgear/canvas/layout/NasalWidget.hxx +++ b/simgear/canvas/layout/NasalWidget.hxx @@ -49,6 +49,8 @@ namespace canvas */ NasalWidget(naRef impl); + ~NasalWidget(); + virtual void invalidate(); virtual void setGeometry(const SGRecti& geom); virtual void onRemove();