Hi Joseph,
My recollection (and I haven't looked at the code in detail lately)
is that the listener returns Vote.DEFER until the closing animation
finishes, at which time it returns Vote.APPROVE. So, maybe something is
blocking the animation from completing? Or is there something in your
code (another list somewhere) that is keeping a reference to the Sheets
you create? I will look to see if there is something obvious that is
keeping another reference to the Sheet in a list somewhere too.
Do you know from the profiler exactly what kind of object is not
being freed? Is it a Sheet or the TerraSheetSkin?
Can you file a JIRA issue about this, please, so we can track it
(https://issues.apache.org/jira/browse/PIVOT).
Thanks,
~Roger Whitcomb