diff --git a/simgear/canvas/layout/NasalWidget.cxx b/simgear/canvas/layout/NasalWidget.cxx index 05a6873f..6f5d5a1d 100644 --- a/simgear/canvas/layout/NasalWidget.cxx +++ b/simgear/canvas/layout/NasalWidget.cxx @@ -85,7 +85,7 @@ namespace canvas Deleter del = nasal::get_member(c, _nasal_impl.get_naRef(), "onRemove"); if( del ) - del(_nasal_impl.get_naRef()); + del(nasal::to_nasal(c, this)); } catch( std::exception const& ex ) {