#162 fix recursive freeing of Floating widget